Update the Piterator<T> to be a subclass of the P<T>, and add a game-state object that keeps track of lives and rounds.