GooCubelets: The Algoorithm