player integration