Core/Camera: Refactor and add documentation