                 } else {
                        vec3.normalize(diff, diff);
                        vec3.scale(diff, diff, distance * EASING);
                        vec3.add(sphere.translation, sphere.translationTarget, diff);
                    }

                    mat4.fromYRotation(rotationMatrix, sphere.rotation);
                    mat4.fromTranslation(translationMatrix, sphere.translation);
                    mat4.multiply(sphere.modelMatrix, translationMatrix, rotationMatrix);

             