made computer_player abstract, refactored AI code
made computer_player abstract; refactored AI
refactored AI; made computer player abstract