local Obj = {}

-- On charge toutes les différentes types d'entitées
Obj.Collision = require "scenes.levels.entities.collision"
Obj.Block     = require "scenes.levels.entities.block"
Obj.Bullet    = require "scenes.levels.entities.bullet"
Obj.Coin      = require "scenes.levels.entities.loot.coin"
Obj.Coin5     = require "scenes.levels.entities.loot.coin5"
Obj.Coin10    = require "scenes.levels.entities.loot.coin10"
Obj.Weapon    = require "scenes.levels.entities.weapon"
Obj.GFX       = require "scenes.levels.entities.gfx.gfx"
Obj.Numbers   = require "scenes.levels.entities.gfx.numbers"
Obj.Debris    = require "scenes.levels.entities.debris"
Obj.Player    = require "scenes.levels.entities.player"

Obj.Ennemy   = require "scenes.levels.entities.ennemies.parent"

Obj.index     = {}

Obj.index["coin"]   = Obj.Coin
Obj.index["coin5"]  = Obj.Coin5
Obj.index["coin10"] = Obj.Coin10
Obj.index["block"]  = Obj.Block
Obj.index["ennemy"]  = Obj.Ennemy

Obj.collisions = {}
Obj.collisions["wall"]      = true
Obj.collisions["water"]     = true
Obj.collisions["platform"]  = true

return Obj
