Update:

1. add state.isEnd
2. add syncGroupNTime
3. remove RouteInAnimState, instead, use routeIn method to define route conditions.