public void draw() { try { for (int x = 0; x < BWIDTH; x++) for (int y = 0; y < BHEIGHT; y++) { if (!(blocks[x][y].getBlock() == Block.air)) blocks[x][y].draw(); } if (player != null) { player.draw(); } } catch (NullPointerException e) { logger.log("NullPointerException in World.intersects(Rectangle)", Level.DEBUG); logger.log("Stack:", Level.DEBUG); logger.log(e.getMessage(), Level.DEBUG); } }