Constrain viewport to game when that makes sense.

Prevent outside click.

Fix #10