Add Basic Teleportation Events

Adds a basic teleportation cause and the events.
If the Entity methods above actually go into Entity, you no longer need these player versions at all.

The implementation would take care of firing the respawn pack on world change.