Refactor play functions to take in named tuples
Refactor play_details