The site was mentioned something like 1 or 2 years ago, now I remembered about it and thought it would be cool to play those games, but I forgot the damn name!
It goes like this:
You go to the site, download some kind of client, after the download you then go to the same site, select a game...