solver (runner.rb) now only checks half the board