Didn't like resize/redraw in mobile.

Going back to non-redraw mode with minor refactoring.