Shaders work now, shifting into new pipeline and deleting legacy functions asap