The user interface is kind of confusing (maybe highlighting the area behind selected places with a distinctive colour would work better) and some bits really could use tutorial text but its worth persisting with
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.