...that preferably doesn't require revisiting that object each tick to make it keep moving or to make it stop. Basically, I want a method where I can say "This object, move to these coordinates, at this speed, and then stop." Then I don't have to do anything else, I just know that the object is going to go to it's destination and stop without being checked on each tick.
What would be the best way to do this? I'd like to make it into a function, preferably- call the function and pass the UID, X, Y, Speed and then not worry about it. Bonus points to implement acceleration into it.