Refactored Profiler and renamed to Timer
Update to work with changes in ComponentSystem