[#1] Improve unmoved.js transition for replay, teleporting.

Change to fade half-way, fetch data, move if possible, then fade back up.
Merge branch 'enhancement/1-teleport' into develop