Abstracting out AI into strategies and planners. Also, added more AI