Added quadtree to collision detection, and various updates

Implememented the quadtree into the physics system for faster collision
checks. Tweaked the physics engine. Updated the player control class.
Added an AABB (Axis-Aligned Bounding Box) class for a more precise,
floating-point bounding box alternative to the XNA Rectangle class.