Old version
I decided to revisit an older concept, and fix things that I wasn't happy about. Maybe I'll do another version in a few years :)