Fun little adventure and enjoyed the bits of humour throughout :)I managed to get 15/15 coins, but looked like I was still missing the last 3 keys by the end.
yeah, due to time I gave up on the last 3, but I guess I forgot to completely remove them