Finish skeleton for the rest of the compiler. Refactor the demo page
to properly switch out between shaders with a select element.