deal with board view desyncs; end game properly