Indie game storefront Itch.io is waiving sales fees on everything today, May 14th, as part of the company's first Creator Day . Anyone selling things on the ... Read more