private void movementHandler(GameContainer container, int delta) throws SlickException {
		int playerX = player.getEntityX();
		int playerY = player.getEntityY();
		
		if (container.getInput().isKeyDown(Input.KEY_LEFT)) { // Move Left
			player.setEntityX(player.getEntityX() - (int) Math.round(.5 + .2 * delta));
			//player.setEntityCurrentImage(player.getEntityImageLeft());
			player.getEntityAniLeft().update(delta);
			player.getEntityAniLeft().draw(player.getEntityX(), player.getEntityY());
			
			player.setLastInput ("left");
		}

		if (container.getInput().isKeyDown(Input.KEY_RIGHT)) { // Move Right
			player.setEntityX(player.getEntityX() + (int) Math.round(.5 + .2 * delta));
			player.setEntityCurrentImage(player.getEntityImageRight());
			player.getEntityAniRight().update(delta);
			player.getEntityAniRight().draw(player.getEntityX(), player.getEntityY());
			
			player.setLastInput ("right");
		}

		if (container.getInput().isKeyPressed(Input.KEY_SPACE) && !jumping) { // JumpUp
			verticalSpeed = -0.75 * delta; // Initial velocity
			jumping = true;
			player.setEntityY((int) (player.getEntityY() + verticalSpeed));
		}

		if (jumping) {
			verticalSpeed += .035 * delta; // Gravity factor

			player.setEntityY((int) (player.getEntityY() + verticalSpeed));
			if (entityCollision()) {
				player.setEntityY(playerY);
				verticalSpeed += .035 * delta;
			}
		}

		if (container.getInput().isKeyDown(Input.KEY_DOWN)) { // Move Down
			player.setEntityY(player.getEntityY() + (int) (Math.round(.5 + .2 * delta)));
		}
		
		// If player hits 'V', looks to see if item is close by, and picks it up
		if (container.getInput().isKeyDown(Input.KEY_V)) {
			playerItemPickUp();
		}
		
		if(container.getInput().isKeyDown(Input.KEY_UP))	{
			reInitializeMap();
		}
		
		if (entityCollision()) {

			if (verticalSpeed >= 0.0) {
				player.setEntityY(this.currentBlock.getBlockY());
				player.setEntityX(playerX);
				verticalSpeed = 0.0;
				jumping = false;
			} else {
				player.setEntityY(playerY);
				player.setEntityX(playerX);
				jumping = false;
			}

			player.setEntityY(playerY);
			player.setEntityX(playerX);
			jumping = false;

		}
	}