Its just using a map and token actions to create a simple form as a user interface. Using the split the party feature you can create a map that is design only for creating a character for your chosen system. Place a player on the map…. and several tokens will be visible… One character journal has all the form "options" as "abilities" and the API keep straight which ones are "shown" as a token action and which token "step" is the active step and therefore related to the sheet (with an option to go back a step.) The API knows "who" sent the "option" click (token action for the given step) and what value was selected (you could even get input text using the modifier function for "abilities" for things like "name"), which step is the current step and can stores all the progress in a "state" array for the character as the player "clicks" through the options. (As the player progress the API changes which token is related the character journal driving the form options and token actions.) Once all the steps are complete... the record sheet will be created. This would work just fine... it would just take thoughtful consideration and time to code. But this would be a API character Creation Interface done the hard way…