Added a bunch of shader stuff and code.