This is in Flash, right?
Pretty darn impressive, especially for something done in Flash. It even runs smoothly in Linux, which is notorious for running Flash slowly.
I find this being mostly on-rails a downside, though it does entertain me as it is for a while.