change arg name in roll method for readability (avoid confusion with 'dice' local variable)
test player methods
simplify Turn class so it merely holds a player object.
move post_initialize into private interface
test only #player getter method on turn object
game_of_greed object sends #play message to turn_of_greed