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

Sorry you still haven’t come right on this one. Maybe have a look at the code for Phys_Walking and setting the loop as the base, getting the pawn (sonic) to attaché to the normals of the loop. Also, make sure the loop is one mesh.