Just got my invite downloading now.
It asked to download a plugin and now its downloading in a web page. Strange set up, never seen that before xD
Well I don't know if it's been made to clear to anyone but the game is a web browser game. I played it for a while last weekend and it's pretty much unplayable for me. The mouse aiming is very inconsistent.
That being said, yes it is a beta, so it will hopefully improve. And it does look nice for a browser game so it has that going for it.