Game should now work fine on reload

Added a board_reset method that gets
called on reload_game. Fixed another issue
being caused by NEG_INF not being small
enough.