added Replay as a service under App scope. And have to put tick_timer() in front of everything. Originally it was behind Input::updateAll which is really bad.
Made tick_timer() public and independent of dispatch()
refactored Replay out of Input. And leave out the inclusion of Event & Timers. (not considering the original usage of Wii remote rumble)
added preliminary test of replay recording.
when integers appear in the key part of a map_any, when serializing have to treat it as strings.
update project