   }
   Serial.println("Initialized oled");
 
+
   // Build the menus
-    menuSystem.get_root_menu().add_item(&mmSensors);
-    menuSystem.get_root_menu().add_item(&mmAnimations);
-    menuSystem.get_root_menu().add_item(&mmSetup);
+  menuSystem.get_root_menu().add_menu(&mmSensorsMenu);
+  menuSystem.get_root_menu().add_menu(&mmAnimMenu);
+  menuSystem.get_root_menu().add_menu(&mmSetupMenu);
+
+  mmSensorsMenu.add_item(&sensorLight);
+  mmSensorsMenu.add_item(&sensorSound);
+
+  mmAnimMenu.add_item(&animDemo);
+  mmAnimMenu.add_item(&animLight);
+
+  mmSetupMenu.add_item(&setupSenseUp);
+  mmSetupMenu.add_item(&setupSenseDown);
+  mmSetupMenu.add_item(&setupDebugOn);
+  mmSetupMenu.add_item(&setupDebugOff);
+
+  currentActivity = &blinkActivity;
+
 
   Serial.println("Starting");
   //Serial.print("Debug is ");




////-------------------------------------------------------------------- Main
void setup() {



}

void loop() {
  //Serial.println("Top of loop");
  if (CircuitPlayground.rightButton()) {
    debug("Right");
  }
