Quote: "Yeah we're all mostly self taught around here, I'm no exception. We're going to come up with different ways of doing things. But if you see me doing something wrong, I'm always up for constructive criticism. Any new coding techniques will ultimately make me a better community teacher."
You wrote: ball.sx = ball.sx - ball.sx - ball.sx + 0.025
Took me a while to figure out what you were doing.
I would have done: ball.sx = 0 - ball.sx + 0.025
Which would have worked for both ways, instead of using abs().
Quote: "To be honest the save-all thing I do, has more to do with my authoring habits. There's nothing worse than writing 3000 words, having the software crash on you, and then realising you never hit save-all. So I maintain this habit no matter which software product I use. If I do it for one, but not another, there's a risk I'll fall into bad habits again."
OK
Quote: "I'm not sure what you mean by broadcast, in 5.0 I think broadcasting doesn't work at all."
If you click the red arrow in the toolbar you start broadcasing, until you click the red X thing to stop it. The green arrow is now for compile and run. Which works fine for me BTW.