Re-write QuoridorModel using much-updated algorithms from other projects.