I like the concept, movement feels a bit slippery, but I think you have the right idea. I think the spin jump should be a constant, no second press needed, but maybe add a spin move on the ground so you don't lose forward momentum for direct obstacles/enemies.
Also is there a CRT filter on this? An option to disable that would be nice.