Source code of my LD29 entry