Fixing implicit declaration
Making the extra event triggering logic belong to SV.Player