Moving active LEDs with push buttons

In this recipe, we will learn how to move the active NeoPixel clockwise and counterclockwise depending on whether the left or right push button is pressed. This recipe goes beyond the simpler button and LED interactions shown in previous recipes. This is a more involved recipe, which will create the impression that button presses are moving the light in a circular motion around the board.