entity can be removed from update-loop when outside camera bounds. Added global event dispatcher