traditional animation explained in a WebGL app