More changes have been made to help with compiling shaders.
* parse args has spun off the code to split the shader args into
  a seperate function. THis has allowed it to be used in cepl's
  defprogram function.

* rolling-translate is function that will create multiple shaders
  feeding the out vars of the shader into the in-vars of the next.

* and other things...!