milestone, now we are able to replay the map file.
The code structure in this project is better than my previous replayer.
There are still some redundant code in this project, should be removed