Always wanted teleportation to be more dramatic, so I added some untested code for that. Also fire now won't revert if teleport fails.