Hello World! I'm going to make one object move next to another object in Alice3. I have a scene with a bunny and a gopher hole. And I want the bunny to go over and look down the gopher hole. So, the first thing I need to do is have the bunny turn to face the gopher hole. That way, when he moves forward, he will be headed towards the gopher hole. Initially going to just say, I want the bunny to move to the gopher hole. When I do that, the bunny moves right in the middle of the gopher hole. And the reason is, because when we say move to, it aligns that center pivot point of the two objects, that's not what I want. So, I'm going to add a variable called distance, which will be a double. And we can initialize it to anything. I'm going to get rid of this line, but... just disable it so that I can see what I've tried so far. And .25 isn't enough. We want the function for the bunny to get the distance to the gopher hole. And then I'm going to have the bunny move... go back to the procedures... move... that amount: move forward distance. And let's run that. And the result is exactly the same, but we have a variable now. So I can take a variable and subtract from it. And I want to use an assignment statement. and I need to do that before I move him. So the distance is distance, Then I'm going to do a little math and say distance minus... .25, .25 isn't the amount I actually want. That's not going to really do too much good. What I want, is the width of the ... Let's select the gopher hole, And then we can find out the width of the gopher hole. So I'm going to use the distance minus... Ahhh! I goofed! We have to make sure that we put that right there; not for the whole thing, Just for the .25, and let's run that and see how that works. That's a bit too much. We subtracted the whole width of the gopher hole. So, what I want is half the width of the gopher hole. Because I want, instead of ending up here, I want to end up here. So that would be half the width of the gopher hole. So, I want the gopher hole, just this part. Gopher hole divided by 2, and let's run that. And that's exactly where I want him. Now I can have him face downward. So. let's pick the bunny And go back to procedures, and I need the bunny's head. Get, his head to turn his head forward .25 and let's run it. .25 is too much isn't it, And there we go! He goes over and looks down the gopher hole. That's exactly what I wanted! And now I can delete the code that I don't really want any more. And that's it!