@Override public void render(GameContainer gc, Graphics g) throws SlickException { backgroundImage.draw(); Airplane airplaneHandle; Iterator<Airplane> it; it = airQueue.iterator(); while (it.hasNext()) { airplaneHandle = it.next(); airplaneHandle.render(g, airplaneImage); } it = groundQueue.iterator(); while (it.hasNext()) { airplaneHandle = it.next(); airplaneHandle.render(g, airplaneImage); } airplaneHandle = runway.getCurrentAirplane(); if (airplaneHandle != null) airplaneHandle.render(g, airplaneImage); g.setColor(Color.white); g.drawString("Airport Simulator", gc.getWidth() - 170, 10); g.drawString("Update: " + currentUpdate, gc.getWidth() - 130, gc.getHeight() - 30); }