public static void removeNonRepairers() {
		ArrayList<Unit> toRemoveList = new ArrayList<>();

		for (Unit unit : repairers) {
			if (unit == null || !unit.isExists() || !unit.isMoving() || !unit.isRepairing()
					|| unit.isIdle()) {
				toRemoveList.add(unit);
				repairersToBuildings.remove(unit);
			}
		}

		repairers.removeAll(toRemoveList);
	}