General housekeeping

* Changed Point to represent a point on the (x,z) plane as opposed to the (x,y)
  plane to aid maintainability.

* Fixed BoxTree to no longer need the offset parameter, and so deprecated that
  parameter.

* BoxTree's constructor now requires two x values and two z values, as opposed
  to specifically requiring a top, bottom, left, and right.