added unit test to lua.vm-util.js.  separated out some functions of the GL draw routine.  added the ability to specify code and IDs to shaders.