take the matrix mult out of vertex shader; alows simpler switching between 2d and 3d rendering