add pointer to bag into phase operations

regrettably one card requires this, so I have to change the code around
to support it
setup scoring and finished the week loop
gold distribution and partial winner selection
modified the scoring methods
refactoring