Led Gun

  if (buttonPin == HIGH && fired == true) {

You assigned the value of 14 to buttonPin. 14 is not equal to HIGH.

On the previous line, you unconditionally set fired to true, so it seems silly to test it. In any case, the block will never be executed.