Wrap GameBoard in a closure to allow for private vars/functions