Got the gl-arrays as objects to work. Need to get the getters
and setters to work too. My brain is melting a little
Adding functionality to use the new gl-array and gl-value
objects. Also added :accessor option to define different names
for the slot accesors.
Shaders now use accessors