Very interesting your project. The sounds are spectacular, and they add a lot to the game.
Suggestions.
1. Replace your current DMD monocolor, by a module HUB75 RGB P2.5 64x32. The resolution is higher and it is multicolor RGB. Very cheap on Aliexpress.
2.- Replace the current Arduino by a Discovery board of ST or better by a Teensy 3.5 or 3.6, to control the DMD. There are free source libraries to control the HUB75 RGB display modules, based on STM32 or Kinetis MK64/66 microcontrollers, much more powerful than an Arduino, with equally inexpensive boards. If you use a Teensy board, you can work with the same Arduino development environment, but with a plugin that allows you to work on the Kinetis that Teensy installs. For the STM32 you can use Cubemx + Eclipse as a development environment, everything is free, as well as the GCC compiler of C.
3.- Do not convert the DMD animations to C arrays to place them inside the software, that limits the size and complexity of the animations. Create each animation as a file, save it to a micro SD card and read each file in real time from the software when you need to play each one. It will also be easier to replace the animations, without the need to compile the software.