It depens what kind of game you like. Try Gemcraft,Oiligarchy, Battalion Nemesis, Bot Arena 3, Monsters Den The Book of Dread. And you got Urban Sniper.
I have seen this kind topic before. I still might as well answer. ;-P I think Hedgehog Launch is the best game. But I have not played many games not Armor Games yet.