Added a shader that works

Generation time is down 90% as is memory usage, not sure about render
performance.