代码组织重构

将引擎代码与游戏自己身逻辑分开。方便引擎向不同游戏移植