A game mechanic that involves programming or planning movement in advance, often with the ability to modify or adjust the program as the game progresses