protected final void move(byte dir)
			{
				if (distanceToTravel == 0)
					{
						if (dir == NORTH)
							{
								facing = NORTH;
								if (!hub.game.region.isTileOccupied(mapX, mapY - 1))
									distanceToTravel = 50;
							}
						else if (dir == SOUTH)
							{
								facing = SOUTH;
								if (!hub.game.region.isTileOccupied(mapX, mapY + 1))
									distanceToTravel = 50;
							}
						else if (dir == WEST)
							{
								facing = WEST;
								if (!hub.game.region.isTileOccupied(mapX - 1, mapY))
									distanceToTravel = 50;
							}
						else if (dir == EAST)
							{
								facing = EAST;
								if (!hub.game.region.isTileOccupied(mapX + 1, mapY))
									distanceToTravel = 50;
							}
					}
			}