controllable player