public void processKeyInput(Monkey monkey, int keyCode) {
		switch(monkey.getState()) {
			case FirstRun:
			case SecondRun:
				if (keyCode == KeyEvent.VK_SPACE) {
					model.getMonkey().setVerticalVelocity(Constants.JUMP_STRENGTH);
					model.getMonkey().setState(MonkeyState.FirstJump);
				}
				break;
			case FirstJump:
				if (keyCode == KeyEvent.VK_SPACE) {
					model.getMonkey().setVerticalVelocity(Constants.JUMP_STRENGTH);
					model.getMonkey().setState(MonkeyState.SecondJump);
				}
				break;
			case SecondJump:
			case Falling:
			default:
				break;
		}
		
		if (!timer.isRunning()) {
			resetGame();
		}
	}