automatically hide keyboard when running sokoban
enforce a minimum size
We need space to show the level number.
Merge template-carousel-mobile
Merge template-live-editor-mobile
Merge template-live-editor
don't always pop up keyboard on mobile devices
We don't want to do this during app initialization because other forks
might not start out with an editor on screen even if this one does.
We don't want to perform this side-effect on edit.mouse_press, which
also runs in tests.
preserve text input state on resize
Not all apps we can build need the keyboard to always pop up.
parse and include all Microban levels
support variable-size mazes
I've also roughly shrunk the first few levels partly to test. I could do
more of this. The more I can strip away unused cells the larger it'll
look on the phone.
Merge template-carousel-mobile
Merge template-live-editor-mobile
Merge template-live-editor