So I learned something new about these Adafruit Circuit playgrounds. Apparently the way brightness is handled in the Circuit Playground is slightly different than it is in the standard neopixel. In the Circuit Playground I can simply call setbrightness() and it will cause no issues with the color of the pixel itself. However, when I swap over to official neopixels it turns out that the setbrightness() function is lossy so the pixels will essentially begin to “forget” what color they are. As long as I call the setbrightness(), then setPixelColor(), then show(). It seems fine, but some of the animations are really inconsistent. I will probably look into the official method of turning down the brightness of these LEDs to get the animation I want. That involves a set of arrays that stores a set of colors I am looking to get to, and a set of colors representing the state of the LEDs at that particular moment. Then decrementing the values while iterating across the strip. It’ll get the pixels to a brightness of zero on a pulse, and ass an additional feature, they change color as they fade as well, which is really cool. However, this will probably make other animations and effects difficult. The twinkle function works perfectly though. That one doesn’t care. It just works and that is awesome. Plus I get to use the rig that I had as my first prototype on this project. Beautiful isn’t it?