@Override
	public void render(GameContainer container, StateBasedGame stateBasedGame, Graphics graphics) throws SlickException {
		graphics.drawString("Version: " + Strings.VERSION, 0, height - 20);
		
		Image play = null;
		Image options = null;
		Image quit = null;
		
		//Select image to display
		switch(selected) {
		case 0:
			play = playHighlight;
			options = optionsNoHighlight;
			quit = quitNoHighlight;
			break;
		case 1:
			play = playNoHighlight;
			options = optionsHighlight;
			quit = quitNoHighlight;
			break;
		case 2:
			play = playNoHighlight;
			options = optionsNoHighlight;
			quit = quitHighlight;
			break;
		}
		
		//Draw images
		graphics.drawImage(play, buttons.get("play").get(0), buttons.get("play").get(1));
		graphics.drawImage(options, buttons.get("options").get(0), buttons.get("options").get(1));
		graphics.drawImage(quit, buttons.get("quit").get(0), buttons.get("quit").get(1));
		
		//Draw debug information
		if (debug) {
			graphics.drawString("Mouse X: " + (mouseX < 0 ? "??" : mouseX) +
					", Y: " + (mouseY < 0 ? "??" : height - mouseY), 10, 30);
		}
	}