Really solid start aside from a few bugs which weren't game breaking, it was definitely a good show case of everything your planning and more, I imagine this will only get better with time and the inclusion of more things, which I'm really looking forward too.
itch.io is an open marketplace for independent game creators. It's completely free to upload your content. Read more about what we're trying to accomplish and the features we provide.