Fixed resource rendering

Resources rendered properly (again)
Parent object stack

During the rendering the parent object stack is tracked. This makes it
possible for user defined contextual objects.
opengl functionality, system updates, etc..

Shader functionality in GL
FileWatchers for runtime reload of shaders
Console window now uses render to texture
Threads, Events and mutex added to base
Dummy containers
Many examples