First Commit.
This project was born under a different name, hence the
fairly fleshed out nature of this code dump. A lot of the
base language ideas and type system are implemented as is
the core of function compilation.

I have just today re-read the glsl spec and have seen some
things that could really help make the output much more
lispy in behaviour and I need to experiment with a few
things to see how this goes.

Right, good-night all!