Namespace updates
Added RenderTarget stub files
Removed "mode" for Camera struct (will be replaced with Layer)
using atexit to close Log (safer if output is set to file)
Log can be now outputed both to console and file
Rewrote how Uniform are stored and sent to GPU