public void backUpTiles(){
		System.out.println("backing up tiles: " + backUpNum);
		backUpGoDefault();
		System.out.println("backing up tiles2: " + backUpNum);
		int[][][] temp = new int[tileID.length][tileID[0].length][tileID[0][0].length];
		for(int k = 0; k < tileID.length; k++){
			for(int i = 0; i < tileID[0].length; i++){
				temp[k][i] = Arrays.copyOf(tileID[k][i], tileID[k][i].length);
			}
		}
		
		backUpMaps.add(temp);
		while(backUpMaps.size() >= 20){
			backUpMaps.remove(0);
		}

		backUpGoForward();
		System.out.println("backing up tiles3: " + backUpNum);
		
	}