Revert 894cd28..34207b6

This rolls back to commit 894cd28c7ee24f1b8671977b023b070bc3288cbe.
Two new bevaviors: 1. zoom 2. upside-down after discussion with  Mike. Reverting main.js to its initial state.