Separated glsl from haskell sources using TH.
newlines
Added a Shape shader