Yeah, something like that would work fine. You could also set up a `System.Threading.Timer` to run your movement.