@CreativeCoder, thanks for asking.
So, what I would ask you to do is to run the code with your iPad upright, as if it were a mirror and you were trying to see yourself in it. The long side of the iPad would be horizontal, the short side vertical and the screen facing you.
Okay... now what I would ask you to do is to rotate the ipad, so that the screen remains facing you - again, like a steering wheel - so that the long side is no longer horizontal. Nominally, what should happen, when you do that, is that the line that keeps getting drawn and re-drawn should remain upright - pointing vertically, whether the iPad has been rotated through -90 to 90 degrees. That "stick" on the screen should remain VERTICAL, relative to other things in your room.
But on my iPad, it doesn't do that. It starts-out upright, and if you rotate the iPad to 90 degrees or to -90 degrees, yes, the line is vertical. But at intermediate angles, if you look at the stick, as compared with other physical references in your environment, you'll see that it's not vertical like it should be. What I want to know is whether that's just happening to me, or whether it's on anything that runs Hopscotch. And if it's everything, then... Why?