tie in the tilerenderer a bit, make it so the camera can't push

the matrix with an invalid shader prog