Hex board size responds to size of canvas as per Pete's pseudocode

+ Other minor fixes, added testing menu.