Zoom mode refactored and working with factors.