Written By:
David Churchill - dave.churchill@gmail.com

Recent Updates:

- Config file now in JSON, many more options
- AIParameters class holds all config parsed players
- Improved assertion code / error handling
- Movement in arbitrary angles (was 4 directions)
- Now supports arbitrary number of units in simulation
- GameState unit storage no longer dependent on sorting
- Many other data structures changed to support non-sorted state
- Greatly reduced GameState memory usage
- New customizable script player replaces all old scripts
- Evaluation / Move Generation now in their own namespace
- Removed old EnumData which was terribly implemented
- Flying units now supported correctly
- Improved GUI architecture / performance
- Several bug fixes in geometry code / unit movement