necromancing this one for shadis commentary. didnt update assign_winners...

... or make separate files for the model and view but refactored most other methods