Ha! I finally found out what did it. I forgot to clamp the scaling of the arrow. So when the time between frames is too high, the scaling can continue into the negative due to the end condition being skipped. That results in a mirrored image growing until the end of time, which is what you saw. Rewrote that code now, in a more robust way. Needless to say, my palm had a brief encounter with my face.
[Edit:] On to squashing the rest of the bugs. I will upload a fixed build when that's done.
Graftwijg
joined
This member has provided no bio about themself...