New: Translated pseudocode, first running version of minimax
Added inCheck() check to heuristic so that a move that puts you into check is valued the worst