Add PlayerMove implementation