Added SendToInRange implementation to Object
Updated remaining NotifyObserver usages to SendToInRange
Add a way to find objects in range of other objects
Replaced ViewAwareObjects usage with FindInRangeObjects
Took out AwareObject methods
Build the spatial profile automatically when position is set.

Make all collision related methods private except for data getters and the BuildSpatialProfile member function
Cleanup