Tell us about yourself!
Since you are using the Adafruit NeoPixel library, you should already have the strand test code. It can be accessed via the Arduino File menu under Examples > Adafruit NeoPixel > stradtest. The only change I made was switching the data pin to D2.
I seem to be having an issue running your code as only the first pixel of my strand is turning red. My controller is a NodeMcu 1.0 (ESP-12E), coded through the Arduino IDE. Just like your tutorial, i'm using a 60 led/meter WS2812B strand with the requisite 1 millifarad capacitor. I have ruled out the possibility of a faulty controller or strand as they run the Adafruit_NeoPixel "strand test" perfectly. Do you have any idea as to what would be a good place to start troubleshooting?
18th Century Style Custom Pistol (nerf)
That is quite the clever trigger mechanism. I'm rather impressed how you avoided conventional "catch" style releases by the use of a self-locking toggle. It may actually prove more robust than a catch in the long run; considering that the wearing components (pivot pins) are not directly responsible for preventing a misfire.
I may have found another option. It doesn't have a threaded stud, but it does have a cross axial hole, through which a bolt could be placed.https://www.amazon.com/Suction-Cup-Inch-Lanyard-Each/dp/B00HC12FKI
Medieval Leather Needle Case
Simple Mini Fire Piston