Non-reciprocating piston engines