Refactoring to expose information required for rotation and letter boxing.