current player now resets correctly after every play, avoiding timeout overwrite