one thing that affects performance of static shapes is how big it is. having many big pieces may actually be okay on the engine as long as no single piece is too big. this is worth looking into, since knowing the difference in performance of one big shape vs multiple small ones could mean porting maps like this could work.