Outlined design for refactoring that would make victory conditions and fill rules swappable, and the interaction between objects more understandable/extensible. Updated Direction enum to be listed in counter-clockwise order like in DirectionInfo.