Efficiently Recording Game State