 
 static const struct mg_three_callbacks clbs_down = {
   .up_fnc = &up_keydown,
-  .down_fnc = NULL,
+  .down_fnc = &down_keydown,
   .left_fnc = &left_keydown,
-  .right_fnc = NULL,
+  .right_fnc = &right_keydown,
   .a_fnc = NULL,
   .b_fnc = NULL,
   .c_fnc = NULL,

void setup() {
  pinMode(up_led, OUTPUT);
  pinMode(left_led, OUTPUT);
}

void loop() {
  X->update_states();
  delay(20);
}


static const struct mg_three_callbacks clbs_up = {
  .up_fnc = &up_keyup,
  .down_fnc = &down_keyup,
  .left_fnc = &left_keyup,
  .right_fnc = &right_keyup,
  .a_fnc = NULL,
  .b_fnc = NULL,
  .c_fnc = NULL,
