This is a very stupid question I'm about to ask and I know that. I understand how fully-automatics work, double actions, single actions etc. But one thing I don't get is what keeps a semi-automatic from being a fully-automatic. After it is fired once and you keep holding the trigger, what keeps the hammer from firing again?