buggy implementation of negamax, basic board eval func. turn order is currently broken