Wait!!! That's not a knife! The chicken attacked Michael with a black marker pen and drew a mouth on his face! Congrats Michael..... You now can talk!!!
Wow, that guy is a dancing maniac! At one point during his dance he jumped so high that he got stuck on the ceiling and I had to help him down with my grab tool!
Concerning a GUI following a player there are a couple of ways to do that. First of all, I need to know what you mean by "GUI". I know what a Graphical User Interface is, but did you really mean a text box or maybe something else? Well, here is what I usually do when I want something to follow a moving object:
Every object in Algodoo that moves has a parameter called "pos" (which is simply its position in X-Y space). When an object (let's call it Player) moves, the pos x and y values change depending on the object's speed and direction. In order to have some other object follow the Player, there needs to be a simple script in the Player that constantly updates a global "scene.my" variable so that other objects can follow it. So, for example, the script might be:
{scene.my.playerPOS = pos}
Then, in the object that follows the Player the script would be:
{pos = scene.my.playerPOS + [10.0,10.0]}
The vector [10.0,10.0] is an offset from the Player. That value will vary depending on your particular scene. It determines how far away from the Player that you want the following object to follow. Without an offset the object following the Player will be directly on the Player. You want it to follow at some offset distance.
Concerning your other issue "Upload Failure", I'm sorry but I have no idea what can cause that. Maybe someone else reading these comments has experienced that same thing and can recommend a fix.
There's nothing amazing or special about how this works. Each circle has the same attraction as all the others. It's simply random chance and how you release the black square that makes it attracted to a particular circle. It is fun to play with, though!
You can fix the spelling in the scene if you want to. Simply correct the spelling in the scene on your computer, then click on "Edit" above your scene here on Algobox. Upload the corrected scene file, and then it will be fixed!