I see that you are doing computations inside of the begin and end drawing functions. I do all my computations outside of those functions because I thought it was best to only do drawing functions there unless it was absolutely necessary. It probably doesn’t really matter, I was just curious.