Vast cleanup of Camera, added personal Vector class.