Fixes wizard slipping on all the area soaps

Fixes #5550
Also, teleport code is awful, it's copy-pasted everywhere.