Should be per-player with configurable number of undos.
Should be per-player with configurable number of undos.