@Override
	/** Handler for mouse releases */
	public void mouseReleased(int key, int mx, int my) {
		if (!isVisible) return;
		if (key == input.MOUSE_LEFT) {
			int mouseUpState = getMouseState(mx, my);
			
			if (mouseUpState == mouseDownState){
				switch (mouseUpState){
				case TOP:
					if (currentAircraft.getAltitudeState() != Aircraft.ALTITUDE_CLIMB)
						currentAircraft.setAltitudeState(Aircraft.ALTITUDE_CLIMB);
					break;
				case BOTTOM:
					if (currentAircraft.getAltitudeState() != Aircraft.ALTITUDE_FALL)
						currentAircraft.setAltitudeState(Aircraft.ALTITUDE_FALL);
					break;
				case NONE:
					//nothing, and skip orders printing
					return;
				}
				mouseDownState = NONE;	//clear mouse state
				ordersBox.addOrder(">>> " + currentAircraft.getName() + ", please adjust your altitude.");
				ordersBox.addOrder("<<< Roger that. Altering altitude now.");
			}
		}
	}