Indie game distribution challenges