added DirtyAI and DirtyAI2. DirtyAI2 lacking a good evaluation function