Minimax with alpha-beta pruning. Refactoring. Removing of unused namespaces. Improved Start method (correct order).