Reaching out to Paul Swan (unclear on best methods for contact- so I will post here). I have been dabbling in the ICT code base (my methods for learning a new piece of code is to go in and reorganize it to how my brain works). You already saw one pull request which was for a bug, but I have other changes where I'm starting to veer away from the original UI. Perhaps they are of interest, but I didn't think it appropriate to open a pull request out of the blue for "and here's how I like it to look" (to each their own). Two chunks of code that you might like (or not).
a. I added support for non-DFRobot keypad/shield (my shield has yet to arrive).
This includes a SELF_TEST function to display which keys are being pressed. Press SELECT to exit the function.
b. Tweaked the initial CONFIG menu so that you can see the values that are being changed, before they are committed. [Also includes animated space invaders on a splash screen, just for giggles and mostly to test that I was understanding the code structures].
c. Added an "Exit" menu item within the Game specific menus: this simply invokes a software reset as a quick and dirty way to jump back to the root menu.

) I can now go into and out of game menus without trying to figure out how to press the reset button hidden beneath the ICT shield.
"Pirate Rulez Apply" ... "Take what you want, leave the rest".
Will trying and capture a video snippet later this evening, or tomorrow.