* Add AsteroidSpawningSystem which adds asteroids to the game at a regular interval up to a set limit. * Add EventFactory for generating entity-specific Collision events * Detect asteroids being shot with BulletAsteroidCollisionEvent * Add DEBUG output to creating entities * New getPointAlongPolygon utils function