Revert "Revert "hashGame""

This reverts commit 39a8a6963a1c8d4a3d4bd5d7a71824b97560a9e0.
Revert "hashGame"

This reverts commit 519114abc74f6b25ede57a212f73e1eaf534c551.