Added new files and an updated main file, which will not work on anyone
else's machine as the shader files are mac specific at the moment. You'll
need to tweak it to work on your machine's, and when you do, you can use
an ifdef to include it in the code.