protected boolean hasLineOfSight(Room room, Point origin, Point goal) {
		final Point temp = new Point( origin );

		/*
		 * int x_pos = origin.getX(); // get origin X coord int y_pos =
		 * origin.getY(); // get origin Y coord
		 * 
		 * int d_x_pos = goal.getX(); // get goal X coord int d_y_pos =
		 * goal.getY(); // get goal Y coord
		 */

		List<MUDObject> objects = objectDB.getByRoom(room);

		while (!temp.equals(goal)) {
			// find out if there's anything at that intersection of x and y
			for (final MUDObject m : objects) {
				if (m.getPosition().equals(temp)) {
					return false;
				}
			}
			
			temp.changeX(1); // increment x
			temp.changeY(1); // increment y
		}

		return true;
	}