Haha, sure. Since this was a random fun project, the code was written with the objective function being "least amount of code to get the job done well enough" :)
As it should! Too often I get stuck in a rut, inspired by the myriad of articles I read about certain patterns and libraries, that I take too long to get a simple task done with my head in the wrong space. Good work! You can't refactor code you've haven't written.