added turbulence shader; refactoring
added checkerboard shader