Step 1 - Give Credit :D Step 2: -Move the square around with the mouse pointer. It does not have collision. This can be separately implemented. -Watch the circle attempt to get to its location ----------M O D I F I C A T I O N S---------- You can try to change the map for the circle to traverse. DO NOTE that it sometimes stumbles in places where there are sharp turns. This is visible in the default map.