Character Walk on a Wall? (E.g Sonic running around a loop)

I did this to test Sonic looping:

That is an update: