Alright, will do. Thanks, this is pretty much what I'm wanting to accomplish with my sprite, the biggest difference is that is it angled downward and is moving using a bullet which changes as it passes over an invisible line. With this code I could just change it's Self.Y to whatever speed that I'm wanting so that's not really an issue.
Quick question though: If I were trying to code this to go at a downward angle and with a bullet behavior to the object, would this solution still work the same? The way you explained this is a bit complicated and I'm not sure if I follow what you are saying when it comes to replicating this mechanic.
When setting the object's angle this line of code: angle(0, 0, 100, Self.Sine.Magnitude * cos(Self.Sine.CyclePosition * 360)) -- I'm not sure I follow this entirely.