So no Steam Key for early supporters? AND you're "leaving behind" the itch.io release? Man that sucks big time