oh, wrong, use FRME instead of 100500 pistons
so: apply CTYPE to VOIDs, use DLAY instead of 100500 pistons, use DLAY to make it compact, make dray copying the frame and make it reusable.
hey you can apply ctype to void to select which element it will absorb and optional TMP = 1 to make it absorb everything except its ctype.
I spend 2 hours to make this for me xD
not working totally correctly but i fixed it