Added initial block support and looping.
Added when construct.
Fixed broken assignment.
Added if support.
Blockified everything handling word references
Added some more GLSL funcs.  Fixed type inference for vectors.  Fixed multiple definition bug.
Fixed block indentation
Added matrix support and matrix literals.
My eyes! Ze commas do nothing!