On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

The music is a great fit.  The level design is really well-paced; it does a good job of teaching you how to use the mechanics to solve future problems without simply spelling it out.