public void assignOrder(Orders order, Location dest) {
			if(isValidOrder(order)) {
				if(!_upgrading) {
					if(order == Orders.MOVE){
						if(Location.distance(_location, dest) > _speed) {
							System.err.println("Location is too far!");
//							JOptionPane.showMessageDialog(_location, "Location is too far! Please select a location within range of this ship's engines.");
							return;
						}
					}
					_destination = dest;
					_order = order;
				} else {
					JOptionPane.showMessageDialog(_location, "Cannot assign order! The ship is currently being upgraded!");
				}
			} else {
				System.out.println("Invalid order for " + _shipName);
			}
		}