Sorry for the late reply. Keys should be sent out within the next week. We have some problem getting the e-mail list out of itch.io, hence the delay!