Added a Conditional Victory Points
Added a Factory to construct VP Calculators
The VP is now passed the current game state to be used when calculating