fix: proper handling of mapped dirt radius
add: experimental mapping with uv layer name support