Update models.py

very much a WIP
- [ ] figure out how to store attributes and their modifiers
- [ ] finish up character fields