What I mean is, pretend that X is a sticky surface, O is standard, o is an empty space, and [ ] is the player
XXXXXXXXXXXXXXXXXX
XooooooooooooooooooX
XooooooooooooooooooX
XooooooooooooooooooX
XooooooooooooooooooX
XooooooooooooooooooX
XooooooooooooooooooX
XooooooooooooooooooX
Xooooooo[ ]oooooooooX
OOOOOOOOOOOOOOOO
And if the player walked up to a wall, either
Teleport the player into an identical room built rotated.
Room 1
XXXXXXXX
XoooooooX
XoooooooX
XoooooooX
Xooo[]>oX
OOOOOOO
Room 2
OXXXXXXXXXX
OooooooooooX
Ooooooooo!oX
Oooooooo[]oX
OXXXXXXXXXX
Or just make the player walk up the wall, possibly rotating the model.
I hope someone skilled enough can make this!