private Spatial getRandomRoamLocation(Spatial actualSpatial, int minimumDistance, int maxDistance) {
		int randomX = Helpers.randomBetween(-Helpers.randomBetween(minimumDistance, maxDistance), Helpers.randomBetween(minimumDistance, maxDistance));
		int randomY = Helpers.randomBetween(-Helpers.randomBetween(minimumDistance, maxDistance), Helpers.randomBetween(minimumDistance, maxDistance));

		// Get a random place within the bounds of the map. (Missing some info)
		if (actualSpatial.x + randomX < 100 || actualSpatial.x < 100) {
			randomX = Math.abs(randomX);
		}

		if (actualSpatial.y + randomY < 100 || actualSpatial.x < 100) {
			randomY = Math.abs(randomY);
		}

		Spatial newSpatial = new Spatial(actualSpatial.x + randomX,
				actualSpatial.y + randomY,
				0, 0);
		return newSpatial;
	}