Add intelligentPlayer class