BIG clean-up, portrait and line class removed, collect_data() and assign_portraits() removed, logic reworked, changes nearly everywhere...