complete state management within ai player
complete state management within ai player