This is an improved version of Ninety degree turn 2.0. This version 3.0 correctly employs panels where earlier versions of this program did not employ panels. The algorithm for turning a sharp corner is implemented in the method Update_ball_coordinates, but the implementation is not intuitive upon first reading.
Resizability of the UI has been disabled. That will be a project in some future day.
Available for download: