moved the shaders back into js and css to separate file
added lighting
removed some global variables
minor cleanup and renamings
further cleanup