@Override
	public void render(GameContainer container, StateBasedGame game, Graphics g)
			throws SlickException {
		
		// Back Half of Tower
		bg1.draw();
		
		// Draw Clouds in behind tower
		// TODO
		
		// Front Half of Tower
		bg2.draw();
		
		// Draw Clouds In front of tower
		// TODO
		
		switch (screen){
		case 0:
			renderTitle(g);
			break;
		case 1: 
			renderMenu(g);
			break;
		case 2: 
			renderStartGame(g);
			break;
		case 3: 
			renderOptions(container, g);
			break;
		default:
			break;
		}
		
		// Darkening Layer
		bg3.draw();
	}