Finished implementing syntax tree to shader expression conversion.
Now recompiles shader based on user input so many functions can be
specified at runtime.