Move all shader DSL types to Base.hs