- Added time manager

- Added scripting for weather and time
- Refactored some code
- OnUpdate(float) added, called every frame