ControlablePlayer로 분리