refactors AIBrain into abstract BaseAI class, implemented by EasyAI, ExpertAI and MediumAI
starts implementing AI classes