glsl raymarching practice based off of this dudes algorithms -> http://blog.hvidtfeldts.net/
and this repo -> https://github.com/Syntopia/Fragmentarium
credit for the nice shader class implementation goes to this dude -> http://swiftcoder.wordpress.com/2008/12/19/simple-glsl-wrapper-for-pyglet/