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

It looks like a spherical collision that affects only the position and not the rotation of the character.