Don't call endScene() in tile.cpp on Android because it makes screen flash.

It's crude and probably leaks. It's written very wrong either way, so this
will just make it a bit worse.
Hide touchscreen GUI when modal menu is created.
Only process keyboard events in touchscreen GUI when it's visible.

So that when Back button is pressed and a modal menu is shown, you won't
get it closed and then game menu opened.
Only start digging if pointer wasn't moved away.
Show debug info on Android for now.
Add a "chat" button, display keyboard in a more generic way.
Micro optimize