Added a location class and AsyncPlayerMoveEvent

Added location and AsyncPlayerMoveEvent with getTo() and getFrom()