CSP solver w/ backtracking and game agents (minimax/alpha-beta pruning)