abstracted the game concept for the algos file to be clear-er