v0.2 Milestone2

更新日志
------
- 大幅提升游戏流畅度.
- 降低了游戏对CPU的占用量.
- 一个简陋的字体渲染器原型被加入到游戏中,目前仍存在一些问题.
- Gui系统加入.
- 游戏架构开始为适应多人游戏而调整,但尚未完成.
- 增加了分数和生命的显示.
- 当玩家跌落到底部时会损失生命.
- 增加GameOver机制.
- 玩家无法再在跳跃时穿透砖块了.
- 稍稍加大了砖块的判定范围.
- 游戏内部强制使用UTF8编码,除了字体渲染器是使用UCS4编码.
- 统一源代码文件的编码为UTF8(有BOM),但愿没问题吧?(才怪呢,头文件有BOM是很糟糕的事情!)
- 修正了OpenGL的深度缓冲区的问题.
- 修正了砖块的渲染会比实际位置微微向左偏移半格的问题,在0.1版中,这个Bug很容易被误认为是砖块的左侧判定区过小而右侧判定区过大,实际上,观察开局时玩家脚下的那个砖块即可发现问题的真正所在.
- 修正了几个关于日志记录器的Bug.
- 修正了GameCrash函数不能正确结束游戏的Bug.