How did you get the dynamic cutting of a static mesh? Is that unique to Unity at the moment? Or are you somehow faking the cutting like alot of cutting games. I just know it's not possible right now in Unreal Engine for real dynamic mesh cutting in real time. Everything has to be pre-cut, or replace the geometry with 2 new geometry.