32x128 LED video cube with gyroscope/accelerometer

Good evening,

Knowing what I know now, I would probably have started this project using a processor with at least a little more power/memory, but nonetheless, here is my amazing motion-sensitive 32x128 LED video cube. (BeagleBone Black may be in the future for this project, but I am on Arduino for now.)

I have attached 4 Adafruit 32x32 LED matrices powered by an Arduino Mega. The gyroscope/accelerometer LSM9DS0 breakout board from Adafruit along with a knob controls the display, with 4 program modes selected by buttons. A fifth button is used for trouble shooting -- when it is depressed, the Arduino stops sending to LED and instead sends all memory variables and sensor values to serial port based on running the current program. Using the gyro to control the image and moving between panels was some interesting trigonometry for a first-timer. Project is fully self-supporting/portable and battery powered.

There would be more LEDs, but I do not think that the Arduino Mega can support more of these particular Adafruit matrices based on memory and processor limitations. In fact, I haven't seen any other projects using an Arduino with this many of these matrices from Adafruit. I have definitely run into some performance issues in terms of refresh rate and amperage, but I've gotten the project to a point where it's worth sharing.

Interested in any ideas, inspiration, criticism, suggestions, etc., as to where to go next!