canvas:
  * show/hide
  * focus
  * rename "bounds" signals
  * fix the bound-caching stuff
  * scroll region

demo:
  * show/hide demo
  * focus into the fifteen game
