There's been a discussion before, on how to deal withtimebased movement . I think you might find it an interesting read.