Fixed a thing were the engine would crash...

...if you'd remove the entity in its onBeingDrawn method
Added an update function that only gets called if

the entity is visible