Refactored classes in demo.client.local.game

Refactored classes in demo.client.local.game to use default rather than
public methods when more appropriate.

Added Size class for holding all information on the size (in pixels)
of canvases and blocks on the screen.
Added pause functionality and primitive lobby functionality.