Dynamic context

Adds ContextDependant as base class for everything that holds GPU / OpenGL resources.
Press ALT+ENTER to switch windowed / fullscreen mode