Added ICollider Interface and refactored TeeEngine to use the ICollider
interface rather than specific QuadTree for collision tests.
==
- Note QuadTree drawing code has been disabled for now.
Removed Rebuild requirement in ICollider interface.
Working Prototype version of HashList implementation.
Updated Debug Info to display ColliderUpdateTime rather than
QuadTreeUpdateTime.
Removed 'addOnMissing' parameter in the ICollider interface.
Added DrawDebugInfo to ICollider to allow Collider data structures to
draw debug information to the screen. Implemented for QuadTree.
Changed back to using HashList as an ICollider
Refactored DrawWorldViewPort method signature.
Set Collider property in TeeEngine to a private set.
MapZones now only fire MapZoneHit when intersecting with an Entity
'Shadow'. TODO Make this more generic.
Updated TASKS
Added a GetIntersectingEntiies method to TeeEngine class for future.