Failure to constrain a database

I was going to write a database that just kept track of a few characters in an RPG, and presented them on as HTML so I could read them off during games.

2000 lines of code, and counting, later…

It keeps tracks of the major affiliations of the gods of the universe, tracks all historical character changes by year and season, takes form input for advancement, generates characters with randomised stats, uses localised in-character geography for alterations based on social groups, includes basic art I have drawn, and has close to no sanity checking. It does output to PDF nicely, though.