Split up the stock shaders into separate classes. Moved the MVP matrix handling into the pipeline class.