Added an optional flag for resource autoreload. Added getFileTime function to OSBasics. Implemented resource reload for GLSL programs. Made the material editor flag custom shader programs to reload when changed. Refactored some shader code
Fixed resource paths not setting correctly for textures, added texture resource reload, made images in IDE editors reload on change.
Resource now subclasses EventDispatcher, broadcasts RESOURCE_RELOAD_EVENT event on reload, made ScreenEntityInstance register a resource entry for themselves, implemented ScreenEntityInstance reload on file change. IDE screen editor will now reload linked entities when they change.
Disabled built tool output in console, added a checkbox in screen editor to show and hide reference entities
Improved zoom tool in the IDE screen editor
Implemented OSBasics::fileTime on windows
Fixed a GL issue on windows.
Merge branch 'windows-compilefix' into UserProject