Learning entity component system doing asteroids game