can now rotate camera with mouse but still needs work