This project started as a single purpose 2D space shooter game. I based the development of this game on a previous architecture and reused code from previous projects as much as I could. The game got interest from my friends and they encouraged me to continue working on it. At one point, I temporarily teamed…