add pointer lock