I often get asked why this project re-implemented so much of the built in Unity features. This project was built with Unity 3.2! This older version of unity was not as stable or feature compleate. The things i re-implemented did not exist or where buggy.
I created the Character controller, Camera controller, GUI System, Input Manager and other core systems for this game. The biggest challenge of this poject was optimization; Unity's built in culling system produced too many artifacts for the environment we where in, i ended up writing a new occlusion system from scratch for this project.