Characters can carry item of a maximum capacity. Game processes command via a map of function  pointers.