experiments with fog
experimental dispersion. also using argparser in clray.py and moved shader compiling code to shader.py
started refactoring -> created shader.py and compiler.py
spectrum shader. lots of refactoring
fixed --append flag