Cleaning up AI code
Massive refactor after re-architecting the game's object model. Lots of clean up needs to be done, but the class connections are mostly there