Got bored, made this. You need more explanation?
I posted it on the Sonic group, I think I should post it here.