Added board.Reset() and removed error return from Shift*