moved shaders into their own files, converted GimbalFreeOrbitControls to a requirejs module