Refactor function to check if the game finished
Refactor function to check if the game finished

Remove duplication in `winner` and `final?` by calculating the latter
using the former.

orionsbelt-battlegrounds/obb-rules,orionsbelt-battlegrounds/obb-rules,orionsbelt-battlegrounds/obb-rules