At no point do you talk about UI here -- for a character sheet (or most simple things), I want to control layout to some degree, let users edit some numbers, and see others automatically update. Obviously I could have a file full of constants and a bunch of print statements at the end, but is there anything nicer / more dynamic?