I was bored in college and wanted to write something.
As a result, I wrote it on and off for almost a year.
I tore it up once, rewrote it, and revised it twice.
Please revise it when you have time, and then code it up again.
Coding is so troublesome...