pushing shaders version up to 4.1 because I am using subroutines to test stuff (I'm lazy, I don't want to write different shader files...). Also updated the pipeline class to update mvp flag even when only changing the model matrix (it makes sense because MVP contains model).