IGameController
not being an actual interface at all is a great place to startDoWincheckMatch
-Function should be interfaced, because its very mod specificIGameController
to an ABC that only is an interface for features that virtually all controllers need and split the implementation into two classes, one implementing the base functionality for all mods and the other doing things specific to the vanilla gamemodes