Text this: Direct piston displacement control of free-piston Stirling engines