Switch the shaders set_uniform to use an id instead of by name.
Add function to get uniform names from id.
Convert isinstance to exceptions in opengl binding, generally improoves fps.