I decided to share this because I never finish anything. This might be finished someday, but who knows? There are three lives. (28/40)
This is old and possibly broken, but it's staying for reasons.