Moved the GUI class to be created inside the Render dependent Engine class. This is needed because the GUI is heavily dependent on OpenGL (needs to be detached from the renderer)