refactor EnemyShip to use SpriteFactory