Added documentation and Tested Milestone 3, seems to work only issue is
that some players don't recognize the end of the game.