Reorganized javascript/shaders into separate files