In cli.py (revision 75a78ab0) the player class is reused for all the episodes. Students sometimes forget to properly clean up the state when the episode begins. It'd be better to create a new player for each episode.