fixed bug with multiple player callbacks