Coding Challenge #28: Metaballs