public Unit(EnemyFactory factory) { _attack = factory.CreateAttack(); _movement = factory.CreateMovement(); }