Hi Rhindon
I don't fully understand properly what you trying to do but one thing I notice in the event 3 where you compare this:
ShipCourse.OrderID > PlayerShip.NodeGridCounter :
Action: Subtract Self.OrderID From Self.OrderID
Is it not that all the ShipCourse that meet the condition will become OrderID = 0 ?? so you set the animation Frame to 0
I read it many times what you trying to accomplish but I still can't understand fully
Maybe if you explain it just step by step will be much easier to understand and maybe we can find an easier solution
Example
1-On tab (battlefield) >>>>What you referring here anyway is the water or background or something like this?
2-Is touching ShipCourse >>> I wanna this to happen
3-I wanna this to happen and so on
Just my two cents