Fix the many instances where haunting updates improperly
Created by: dylanstrategie
- You will now stop following haunt targets if you double-click on a tile (jump)
- You will now stop following haunt targets if you use Observer Teleport
- You will now stop following haunt targets if you use Observer Jump To
- Updated mob swapping code to work properly with atom locking code
For some reason Github decided that I rewrote the entire observer.dm file. Normally only four lines were changed for fix 2 and 3
Fixes #7540 (closed)