That was actually quite solid! I could see mechanics like this working well in a bigger project if they get fleshed out a little more!
I will say though that personally the spinning room made me a little nauseous :P