Knowledge base
A reusable input definition (Jump, Attack, Look). Pure data — bind it to keys via an InputMappingContext.