refactor EnemyUFO entity to use SpriteFactory module