Simplify the model. Allows for multiple object types, for example, magic wall that is a: base game object with x/y/layer, magic wall (casting some spell every so often), decaying item (will decay after X amount of time), a monster (walks around looking for enemies to fight) and an equippable item (a weapon for example) at the same time.