Changes to conditionally show board

To allow for menus in the game, the board cannot always be shown. To allow for this to happen, a "gameVisible" variable was added. If this is true, the board will show on the next screen update (provded clicked or forceUpdate are also true).