Shaders now have options that can be edited with the dialog panels that open when the user clicks on the 'options' button, which is enabled when a shader is added.

Minor changes to the shaders themselves, as they are now generated using the python Template system. Might want to use game properties to allow for shader parameter changes with python