Alright, so I stumbled upon five888! Heard from someone in reddit. It's got a decent selection of games. Not the flashiest site ever! Give it a shot: five888