Lots of work moving over textures and shaders, etc for gui