private Unit GetUnitOnMousePosition(Point position, Grid grid) { Point coordinates; grid.GetRowColumn(position, out coordinates); foreach (var alliance in InitializedTeams.AllianceTeam) { if (alliance.CurrentPosition == coordinates) { return alliance; } } foreach (var horde in InitializedTeams.HordeTeam) { if (horde.CurrentPosition == coordinates) { return horde; } } return null; }