=== ver 0.30 ===  2014-4-24, 18:30, by Mark　
    1. split Engine to Engine and EngineCore
    2. TODO add militaryCounter