added pointer lock controls