I'm surprised how it turned out. The prototype was boring, so I added random things in the middle of the development process, and it somehow worked out.