The program should cause movement of objects via one or more of the following techniques: