added ability to rotate camera using mouse movement