ClientPlayer source code