ready for saving replays + refactoring (sync between replays and real run)