Debe recibir: un parámetro que indique si la rotación es al cubo o a una cara, un parámetro que indique el eje (de querer rotar todo el cubo) o la cara (inf, sup, izq, der, en caso de querer rotar una cara) y la direccion de la rotación (derecha o arriba: 1, izquierda o abajo: 0).
Mientras está rotando, el estado s debe seguir teniendo la lista de representación del cubo y además una indicación de que está rotando, impidiendo realizar otras acciones y el estado final del cubo si esta rotando.