+ Added working collisions.
* Fixed a bunch of mistakes on QuadTree implementation.
* Made MouseComponent use Vector2D as everyone else, no reason to be
special.
* Refactored as much crap as usual.