fixed rotate by changing degrees to radians. Added zbuffer checking, but it still doesn't work...