Correct player.weather, fixes #713

- player.weather would explode on null rather than gently return null as
expected... and fail to return appropriately when it wasn't null too.
- readme link was old - updated.
Update the Player Leashes Entity event, fixes #712

- needed a cancel determine
- the event names had a typo