InstanceTime update

Updated all classes to use InstanceTime instead of GameTime
Reworked InstanceTime

Changed the purpose of InstanceTime
CollisionBox SelfUpdate

CollisionBox now will set it self as a gameObjects transform to avoid
consintency issues.