Chess Java text based chess engine and best move algorithm/move analysis based on minmax algorithm with alpha/beta pruning 6 levels deep ~1900 ELO chess AI