Why StarCraft is the Perfect Battle Ground for Testing Artificial Intelligence