Replaced fullscreen with "windowed fullscreen"

* until glfw implementation of fullscreen switching without recreation
of GL context is finished
Implemented resource sharing btwn windows

This way it doesn't matter which context is active when loading meshes
or shaders