hit and miss engines