Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics

the cloud hand is from the hands of god meme im guessing

Yup, the hands is from the godhand meme. ^^
And if you are able to beat the game, you could see another meme.

The hands giving the thanks.txt from the sky.