Dynamic context

Adds ContextDependant as base class for everything that holds GPU / OpenGL resources.
Press ALT+ENTER to switch windowed / fullscreen mode
#276 not sure what requirements there are for oculus (@mrzzzrm?)