public boolean checkEntrance(Vehicle vehicle)
	{
		for (int i = 0; i < vehicleCount(); i++)
		{
			if (m_vehicles.get(i).getState() == Vehicle.State.INSIDE)
			{
				float theta = m_vehicles.get(i).getTheta();
				float dist = getRadius() * (theta - vehicle.getTheta());
				float dist2 = getRadius() * (float) Math.abs(theta - vehicle.getTheta() + 2 * Math.PI);
				if ((dist - Vehicle.LENGTH <= 7.0f && dist + Vehicle.LENGTH >= -0.0f)
						|| (dist2 - Vehicle.LENGTH <= 7.0f && dist2 + Vehicle.LENGTH >= -0.0f)) return true;
			}
		}
		return false;
	}// checkEntrance