Separating AI and Player.
Implementing Monte-Carlo based AI.