Removed unecessary method call
Improved naming and ai
Renamed the minimax trait and allowed player independent ai calculus.