On a slightly related note... has anyone seen this:
http://www.ro.me/
It's written in pure Javascript using WebGL. Flash, your days are numbered.
[EDIT]
<script src="/js/Error.js"></script>
<script src="/js/lib/Logger.js"></script>
<script src="/js/lib/Stats.js"></script>
<script src="/js/lib/gui.min.js"></script>
<script src="/js/lib/color.js"></script>
<script src="/js/lib/js-signals.min.js"></script>
<script src="/js/lib/Tween.js"></script>
<script src="/js/lib/ThreeWebGL.js"></script>
<script src="/js/lib/ThreeExtras.js"></script>
<script src="/js/lib/LoadingBar.js"></script>
<script src="/js/lib/RequestAnimationFrame.js"></script>
<script src="/js/lib/Sequencer.js"></script>
<script src="/js/lib/Tune.js"></script>
<script src="/js/lib/Utils.js"></script>
<script src="/js/lib/UgcObject.js"></script>
<script src="/js/lib/UgcHandler.js"></script>
<script src="/js/lib/Gee.js"></script>
<script src="/js/lib/Swell.js"></script>
<script src="/js/lib/WonderWall.js"></script>
<script src="/js/lib/Heart.js"></script>
<script src="/js/effects/ClearEffect.js"></script>
<script src="/js/effects/FadeInEffect.js"></script>
<script src="/js/effects/FadeOutEffect.js"></script>
<script src="/js/effects/RenderEffect.js"></script>
<script src="/js/effects/NoiseEffect.js"></script>
<script src="/js/effects/BloomEffect.js"></script>
<script src="/js/effects/HeatEffect.js"></script>
<script src="/js/effects/PaintEffect.js"></script>
<script src="/js/effects/PaintEffectPrairie.js"></script>
<script src="/js/effects/PaintEffectDunes.js"></script>
<script src="/js/effects/PaintEffectVideo.js"></script>
<script src="/js/effects/PaintDarkEffect.js"></script>
<script src="/js/effects/OverlayEffect.js"></script>
<script src="/js/effects/SharpenEffect.js"></script>
<script src="/js/effects/PointerEffect.js"></script>
<script src="/js/effects/PointerImageEffect.js"></script>
<script src="/js/worlds/CityWorld.js"></script>
<script src="/js/worlds/PrairieWorld.js"></script>
<script src="/js/worlds/DunesWorld.js"></script>
<script src="/js/worlds/shaders/CityShader.js"></script>
<script src="/js/worlds/shaders/DunesShader.js"></script>
<script src="/js/worlds/shaders/UgcShader.js"></script>
<script src="/js/worlds/shaders/WaterfallShader.js"></script>
<script src="/js/worlds/shaders/CloudsShader.js"></script>
<script src="/js/worlds/cameras/DunesCamera.js"></script>
<script src="/js/worlds/cameras/DunesCameraFreeExplore.js"></script>
<script src="/js/worlds/cameras/PrairieCameraFreeExplore.js"></script>
<script src="/js/worlds/cameras/CityCameraFreeExplore.js"></script>
<script src="/js/worlds/triggers/Trigger.js"></script>
<script src="/js/soups/CitySoup.js"></script>
<script src="/js/soups/PrairieSoup.js"></script>
<script src="/js/soups/DunesSoup.js"></script>
<script src="/js/soups/UgcSoup.js"></script>
<script src="/js/soups/elements/Ribbon.js"></script>
<script src="/js/soups/elements/AnimalRandom.js"></script>
<script src="/js/soups/elements/AnimalRandom_old.js"></script>
<script src="/js/soups/elements/Ribbons.js"></script>
<script src="/js/soups/elements/Vectors.js"></script>
<script src="/js/soups/elements/Particles.js"></script>
<script src="/js/soups/elements/AnimalSwarm.js"></script>
<script src="/js/soups/elements/AnimalSwarm2.js"></script>
<script src="/js/soups/elements/AnimalSwarm_dunes.js"></script>
<script src="/js/soups/elements/AnimalInFrontOfCamera.js"></script>
<script src="/js/soups/elements/Trail.js"></script>
<script src="/js/soups/elements/CollisionScene.js"></script>
<script src="/js/soups/elements/TrailShader.js"></script>
<script src="/js/soups/elements/Stragglers.js"></script>
<script src="/js/video/VideoPlane.js"></script>
<script src="/js/video/VideoPlayer.js"></script>
<script src="/js/video/VideoShader.js"></script>
<script src="/js/video/VideoShots.js"></script>
<script src="/js/sequences/City.js"></script>
<script src="/js/sequences/Prairie.js"></script>
<script src="/js/sequences/Dunes.js"></script>
<script src="/js/sections/Section.js"></script>
<script src="/js/sections/LauncherSection.js"></script>
<script src="/js/sections/FilmSection.js"></script>
<script src="/js/sections/RelauncherSection.js"></script>
<script src="/js/sections/ExplorationSection.js"></script>
<script src="/js/sections/UgcSection.js"></script>
<script src="/js/sections/launcher/Clouds.js"></script>
<script src="/js/sections/ugc/UgcIntro.js"></script>
<script src="/js/sections/ugc/ColorPicker.js"></script>
<script src="/js/sections/ugc/UgcUI.js"></script>
<script src="/js/sections/ugc/UgcObjectCreator.js"></script>
<script src="/js/sections/ugc/UgcSoupCreator.js"></script>
<script src="/js/sections/ugc/objectcreator/VoxelPainter.js"></script>
<script src="/js/Footer.js"></script>
<script src="/js/Shortcuts.js"></script>
<script src="/js/Main.js"></script>
Obviously quite a lot of work went into it - but it's cool that you can actually see what's going on!

RSS ENABLED ::
AV SECURED