This was built using matter-js. Clicking and drag in an open area will cause the robot to move to the position of the mouse event. The robot will always try and face the ball. An Xbox Controller can still be used and will prevent all other auto movement.