added shading and correct rotation, resetButton and Translation. Zooming and Translation are still done with Projection matrix, but should be done with camera matrix instead. Shading is wrong somehow, because I guess I am moving the light source around or something.