public void draw(Graphics2D g) { // draw tilemap tileMap.draw(g); // draw player player.draw(g); // draw diamonds for (Diamond d : diamonds) { d.draw(g); } // draw sparkles for (Sparkle s : sparkles) { s.draw(g); } // draw items for (Item i : items) { i.draw(g); } // draw hud hud.draw(g); // draw transition boxes g.setColor(java.awt.Color.BLACK); for (int i = 0; i < boxes.size(); i++) { g.fill(boxes.get(i)); } }