Each Drawable node should have a randomly generated ID on creation time/load time which is used for mask delegation that allows the rendering system to reuse masks where appropriate,
Reusing masks would save a lot of wasted processing on reapplying the same mask over again for stuff like eyes; Since Parts can be masked by multiple masks there also needs to be a system to verify whether reusing a mask is realistic; that or scrap multi-masks.
Each Drawable node should have a randomly generated ID on creation time/load time which is used for mask delegation that allows the rendering system to reuse masks where appropriate,
Reusing masks would save a lot of wasted processing on reapplying the same mask over again for stuff like eyes; Since Parts can be masked by multiple masks there also needs to be a system to verify whether reusing a mask is realistic; that or scrap multi-masks.