--- id: kw-action name: action category: structure kind: keyword tokens: action sig: action Name { field: Type, ... } tip: What the player asked for, dispatched and applied by each state's reducer. order: 61 --- An action is a record that says what was asked for in the game's words (Move, OpenPack). Input code dispatches it, and every reducer declared on it changes its own state. The queue drains at the end of every frame phase, each action's reducers in the order of their states' names. ```ludic action Move { dx: int = 0, dy: int = 0 } ```