Almost done

There is now an endGame function that allows the player to win. Upon
winning or exiting the game, the player view to see their moves forward
or reverse, everything works and the game is technically complete, but
there are still a few kinks to work out