added gitignore
redefined using umd declaration
general cleanup
allow shaders to be defined in the dom
enable support for floating point texture defins
use settimeout in draw

so that devtools analytics doesn’t account for the gl.geterror call
added utility function to enable extensions
allow draw to specify mode by a string