camshaft

noun

1.
an engine shaft with cams attached to it