Made the first real attempt at tidying things up. This mainly consisted of moving functions
to base.lisp from language.lisp but there have been a few changes in other places too.
I have been making a couple of tweaks to assist cepl (my other major project) in interfacing
with varjo. I have also changed the defintion of uniforms to match up with how &key
arguments are defined.
Right thats all, more soon as I creep towards a stable build.