public Spell(string name, int manaCost, AreaOfEffect affectedArea, bool targetCanMove, World world, ICastStrategy castStrategy, bool allowRotation) { Name = name; ManaCost = manaCost; _world = world; _castStrategy = castStrategy; TargetCanMove = targetCanMove; AffectedArea = affectedArea; AllowRotation = allowRotation; }