I should mention that this project has been going on for the better part of two years before I decided "Gee, it would be a good idea to document this." I started out with no knowledge of PCB manufacturing, Gcode, how to make circuit boards, or how virtual devices work in Linux or why on earth OpenGL and GLES are not compatible. It's been an absolutely insane amount of work to learn all this for one project, but hopefully, in the end, it will all be worth it!
I can't even remember why I thought it would be a good idea to make this in the first place, I probably saw a case mod somewhere and said "I can do better than that," thinking I was actually even remotely capable of doing anything of the sort. Everything I have done is on Github, but I started work on it long before the commit history on Github begins as well - I learned how to use Git while doing this as well. I decided to fork it from Adafruit's "retrogame" repository because I decided to use some of their code for the GPIO work instead of writing my own - one of the many beauties of Open Source. I have made modifications and am confident that it (almost) functions perfectly with my own system now!
At the time of writing, I'm working on the PCB, specifically, I'm trying to figure out how on earth to make clean, consistent cuts on my CNC machine, which I also built, probably four years ago at this point. It has also been through _many_ revisions... Everything takes me two years to get right, I guess.