Is it possible to make a game ai that learns and adapts?