Camera component overhaul + bug fixes

Fixed a bug with player loading/saving.
Major overhaul of camera component.