Flash is a pretty good game platform? The tooling is great but flash has no performance I have a pretty modern pc and yet games in flash have lags... And in another Tab WegGL is doing some point cloud rendering.) and also not right mouse button! :p
But Tooling might be the reason why many people end up with flash?
And isn't Adobe dropping Flash and going all HTML5 too?
Flash is indeed a good game platform. Its great weakness is that there's a long and rich history of people making incredibly poorly engineered games for it, thanks mostly to that popular tooling.
Flash now has low level hardware acceleration in MacOS, Windows, and mobile using the Stage3D API. Create vertex buffer objects, create shaders, pass them to the hardware and receive excellent performance.
Speaking of mobile, the death of Flash on phones was greatly exaggerated. Embedded Flash content in websites is basically gone, but you can fairly easily package up a SWF as an AIR app and put it in stores and sell it.
Flash has support for workers so you can get some multithreading going.
Flash does, indeed, have support for the right and middle mouse buttons.
Flash can even do some crazy voodoo with embedding C++ code within the SWF, which apparently then executes really fast. I don't have experience with that though.
Adobe's approach to Flash is to reposition it as being a platform for cross-platform games and high performance video (whatever that means). The tools they developed for Flash-based sites will probably become HTML5 stuff. But they are very much still developing Flash, and they're taking it in game-friendly directions. For instance they recently released a quite excellent profiler.
In my opinion Abode's failing with regards Flash is communication. Everyone seems to think that Farmville and Binding of Isaac represent the technological pinnacle of what's possible with Flash.
Anyway! I'm a happy programmer because I fixed some really unpleasantly hard to find bugs with my water physics. Although still some unfinished work with how the water is displayed so it appears to have gaps when running down slopes.
Coincidentally this is running in Flash, in browser, at 60 FPS.