Seems like we also need to listen for when players disconnect