Maybe you could use soap strands to make something resembling a piston? For instance a soap strand head with two tails, one of the ends or head being in a position that allows it to move and slide. With a generator wall that is triggered with the rising and falling soap. It wouldn't be completely realistic, but it would still come farther than anything else has.
Thoughts?
I havent got a chance to experiment much... But i will tonight so hold on...
Soap stuff: !bubble creates a strand of soap consisting of 30 successive tmp's around in a circle. setting life to 99999... makes the bubble 'breakable'. Tail (oil) will take higher TMP value than head. Head (stne) will take lower TMP value than tail. The head will try to connect with a tail of higher tmp if broken. The soap will be affected by gravity if its temp is absolute zero.
Oh yeah and the life seems to do something too... Make shure the life of each soap strand you are trying to fuse is the same. (each strand will assume a random life value if unpaused)
If you know any more of the rules plz tell. Im still studying it.