public void moveUnit(UnitGroup ug, GridPosition pos) { LevelUnitPosition toMove; foreach (LevelUnitPosition lup in unitPositions) { if (ug.Equals(lup.unitGroup)) { toMove = lup; break; } } toMove.position.x = pos.x; toMove.position.y = pos.y; toMove.position.elevation = pos.elevation; }