ehh... i would give it a 3/5. personally i don't like the movement. i don't know why. Its probably because everything has to be huge to make any sort of complicated device. It would be a lot better if the sliding piston could be pre extended before the simulation starts.