public void moveToLocation (Location newLocation) {
		try {			
			newLocation.add(this);
		}
		catch(Exception e) {
			
		}
		
		currentLocation = newLocation;
		
		if(newLocation instanceof Hangar) {
			this.status = waitingToDepart;
		}
		else if(newLocation instanceof Workshop) {
			this.status = beingRepaired;
		}
		else if(newLocation instanceof Airspace) {
			this.status = waitingToLand;
		}
		else if(newLocation instanceof Runway) {

			if(currentLocation instanceof Hangar || currentLocation instanceof Workshop) {
				this.status = departing;
			}
			else if(currentLocation instanceof Airspace) {
				this.status = landing;
			}
		}

		if(currentLocation != null) {
			currentLocation.remove(this);
		}
		
	}