Thank you! Glad you liked it. ^_^
You're correct. The negative planets showed up too often and were in sequence too often, and the angle that the path takes isn't a true 45 degree so one direction is slower than the other. -_-
Got some bugs to work out..
Gradual speed change would be great, I considered something like that but couldn't work the logic out in time before submission.
I appreciate your input!
Viewing post in Dimus Brightus Temperatus jam comments
For gradual speed the math is relatively simple :) https://hastebin.com/hiyeludime.diff (factor would need tweaking, a maybe a non linear curve if it's better for balancing).
For the speed difference based on the direction, trigonometry should be your friend :)