are they back on itch io?
Not yet, but they are working on games.
I've also been encouraging them to release the games they've removed as like an anthology for free on Steam at some point :)