almost done with superqueens just need heuristic