Finally fixed the last lingering TODOs in models.py

The first one was addressed by always returning an encumbrance penalty that will result in a negative movement score when the character is over-encumbered

The Second throws an error is the skill category is out of bounds