public void up()
	{
		if (onGround && mState != hardLanding && mState != ducking && mState != beginDuck)
		{
			if (jumpReleased)
			{
				jumpReleased = false;
				finishedJump = false;
				jumpCounter = 0;
				mState = beginJump;
				heroySpeed = 9;
			}
		}
		else if (!finishedJump)
		{
			heroySpeed -= .4;
			if (heroySpeed < -12)
				hardFalling = true;
			if (heroySpeed < -15)
				heroySpeed = -15;
		}
		else
		{
			verticalIdle();
		}
	}