@Override
	public void render(GameContainer container, StateBasedGame game, Graphics g)
			throws SlickException {
		
		worldMap.draw(cameraX, cameraY);
		g.drawString("Camera is at x: " + cameraX 
				+ " y: " + cameraY, 20, HEIGHT - 20);
		g.drawString("Player is at x: " +  player.playerX 
				+ " y: " + player.playerY, 20, HEIGHT - 40);
		g.drawString(mouse, 20, HEIGHT - 60);
		g.drawString("SCORE: " + score, 10, 30);
		player.render(g);
		
		if(quitGame) {
			g.drawString("Resume (R)", 250, 100);
			g.drawString("Main Menu (M)", 250, 130);
			g.drawString("Quit Game (Q)", 250, 160);
			if(!quitGame) {
				g.clear();
			}
		}
		
		if(playerProjectiles != null) {
			for (BasicBullet bullet : playerProjectiles) {
				bullet.draw(g);
			}
		} 
		 
		for(Wanderer wanderer : wanderers) {
			wanderer.draw(g);
		}
	}