Refactored HardAI, eliminating Negamax and keeping only Negamax with Alpha Beta Pruning
Updated Player classes to receive GameRules - (Liskov)