Made Player a shared_ptr