added first player tracking implementation