Align the colours of the first cross on the opposite face, then move the cross up onto the appropriate face. This should be implemented as a method in the Solve class in solver.py. The method should be called by the MakeMove function, if self.State is 2. The method should append all rotations to the queue, self.Move, and should first check if self.Move contains any rotations. If it does, pop and return the first rotation in the queue.
Align the colours of the first cross on the opposite face, then move the cross up onto the appropriate face. This should be implemented as a method in the Solve class in solver.py. The method should be called by the MakeMove function, if self.State is 2. The method should append all rotations to the queue, self.Move, and should first check if self.Move contains any rotations. If it does, pop and return the first rotation in the queue.