@Override
	public void update(GameContainer gc, StateBasedGame sbg, int alpha)	throws SlickException {
		
		int xPos = Mouse.getX();
		int yPos = Mouse.getY();
		
		Input inp = gc.getInput();
		
		/* Start Game */
		if ((xPos > 285 && xPos < 490) && (yPos > 341 && yPos < 383)) {
			
			if (inp.isMousePressed(LeftClick)) {
				
				sbg.enterState(Play, new FadeOutTransition(), new FadeInTransition());
			}
		}
		
		/* Help Menu */
		if ((xPos > 285 && xPos < 490) && (yPos > 250 && yPos < 294)) {
			
			if (inp.isMousePressed(LeftClick)) {
				
				sbg.enterState(Help, new FadeOutTransition(), new FadeInTransition());
			}
		}
		
		/* Quit */
		if ((xPos > 285 && xPos < 490) && (yPos > 159 && yPos < 203)) {
			
			if (inp.isMousePressed(LeftClick)) {
				
				System.exit(0);
			}
		}
		
		/* About */
		if ((xPos > 25 && xPos < 102) && (yPos > 57 && yPos < 101)) {
			
			if (inp.isMousePressed(LeftClick)) {
				
				sbg.enterState(About, new FadeOutTransition(), new FadeInTransition());
			}
		}
	}