смотри на скриптовые языки
по-сути каждый кадр крутится примерно такой цикл (упрощенно) :
for all_script_commands
...
select script_command
...
case script_move_player
moveentity player,script_x,script_y,script_z
....
endselect
...
next
Ize'g0re
там тоже была скриптовая система