Could not you record a whole sequence for a real engine and play the according part when needed?