public void invert() {
		invertedBevoreMoves = 0;
		List<SchlangenGlied> glieder = new ArrayList<SchlangenGlied>();
		addAllGlieder(glieder);
		while (glieder.size() > 1) {
			
			SchlangenGlied firstGlied = glieder.get(0);
			SchlangenGlied lastGlied = glieder.get(glieder.size() - 1);
			
			Point tmpLocation = firstGlied.getLocation();
			firstGlied.setLocation(lastGlied.getLocation());
			lastGlied.setLocation(tmpLocation);
			
			glieder.remove(firstGlied);
			glieder.remove(lastGlied);
		}
	}