please don't store a pointer to Player but use Guid instead.