Half of the problems from yesterday are fixed, refactoring so that Board class passes game_state instead of another board attribute; working to expose behavior and hide data