Rewrote the camera to not have the stuff with dirty bits and added unproject code.