Adapted scaling a little -- overlap reduced, minimum size increased, radius now increases as value^(1/2) instead of linearly