Add OnPlayer*Change hooks to setInitialSnapshot as well

This fixes the issue that the hud isn't reloaded after a vid_restart