refactor Asteroid entity to use SpriteFactory