private void saveLevel(String name) { File newLevel = new File(LevelList.getBaseDir(), name + ".bmp"); BufferedImage image = new BufferedImage(LEVEL_WIDTH, LEVEL_HEIGHT, BufferedImage.TYPE_INT_RGB); for (int x = 0; x < LEVEL_HEIGHT; x++) { for (int y = 0; y < LEVEL_WIDTH; y++) { image.setRGB(x, y, mapTile[x][y]); } } try { ImageIO.write(image, "BMP", newLevel); } catch (IOException ioe) { System.out.println("Error saving new level: " + ioe); } removeText(levelName); levelName = new Text(1, "+ " + name, 120, 5); addText(levelName); }