Added a new branch with some broken AI in it. I will fix it tomorrow and try to get it implemented in the game as well. Right now there is a hang bug originating in the AI constructor. I think that it is probably really simple likely originating in the loop at line 498, but it's late and I'm really tired