Dynamic Difficulty Adjustment: Developing an adaptive game AI with machine learning