Made some general improvements.

* Improved state machine (Screen system)
* Added ambient light.
* Added method to SetOptions in Options class.
* Added Get and Set Vsync methods in ScreenManager class.
* Moved example scene to ScreenTest class.