Play Upgrade

We want to be able to track the player who committed the play. This way
we can undo moves and keep a backlog.