Refactoring done for now. All three photo modes work.
Next: orientation: finish and refactor.
Think about long-term and screen locking.