   z = random16();
 
   // Show off smart matrix scrolling text
-  pSmartMatrix->setScrollMode(wrapForward);
-  pSmartMatrix->setScrollColor({0xff, 0xff, 0xff});
-  pSmartMatrix->setScrollSpeed(15);
-  pSmartMatrix->setScrollFont(font6x10);
-  pSmartMatrix->scrollText("Smart Matrix & FastLED", -1);
-  pSmartMatrix->setScrollOffsetFromEdge(10);
+  matrix.setScrollMode(wrapForward);
+  matrix.setScrollColor({0xff, 0xff, 0xff});
+  matrix.setScrollSpeed(15);
+  matrix.setScrollFont(font6x10);
+  matrix.scrollText("Smart Matrix & FastLED", -1);
+  matrix.setScrollOffsetFromEdge(10);
 }
 
 // Fill the x/y array of 8-bit noise values using the inoise8 function.

  static uint8_t circlex = 0;
  static uint8_t circley = 0;

  static uint8_t ihue=0;
  fillnoise8();
  for(int i = 0; i < kMatrixWidth; i++) {

// Modified example copied from FastLED 2.1 Branch - originally written by Daniel Garcia
// This example shows how to use some of FastLEDs functions with the SmartMatrix Library
// using the SmartMatrix buffers directly instead of FastLED's buffers.
// FastLED's dithering and color balance features can't be used this way, but SmartMatrix can draw in
// 36-bit color and so dithering may not provide much advantage.  There's no one 'right' way to use these two
// libraries together, try this example and FastLED_Controller and figure out what is 'right' for you

#include<SmartMatrix.h>
#include<FastLED.h>

#define kMatrixWidth  32
#define kMatrixHeight 32

SmartMatrix matrix;

// The 32bit version of our coordinates
static uint16_t x;
