Moving to or from a choke point now throws a StrategyException, rather than a StrategyRuntimeException
Working on making the end of game checker take the move repetition rule into account
Finished end game changes
Wrote additional test for end game