Dynamic metaballs