Fixed path casing problem.
Added priority to each choice path while simulating.
Removed BackupGame from BaseController and BaseAgent;
Simulation are now run on the whole turn thus the plan is also for the whole turn.
Created IBehaviorModel interface for all behavior models;
Changed BehaviorModel to BehaviorModel<T>;
Removed behavior type T from BehaviorModelAttribute;
Reimplemented BehaviorModel.Instantiate, BehaviorModel.CreateInitialized (former Instantiate) and BehaviorModel.CreateInitializedPersistent to create behavior object by using "new T()" instead of reflection;
Changed all behaviors accordingly.