from python_cowbull_game.GameController import GameController
from python_cowbull_game.GameMode import GameMode


class ExtGameController(GameController):
    additional_modes = [
        GameMode(mode="SuperTough", priority=6, digits=10, digit_type=0),
        GameMode(mode="hexTough", priority=5, digits=3, guesses_allowed=3, digit_type=1)
    ]

    def __init__(self):
        super(ExtGameController, self).__init__(game_modes=self.additional_modes)

@@ -364,16 +364,43 @@
 t__(self
+, mode=None, game_json=None
 ):%0A     
@@ -442,16 +442,85 @@
 _init__(
+%0A            game_json=game_json,%0A            mode=mode,%0A            
 game_mod
@@ -543,10 +543,19 @@
 al_modes
+%0A        
 )%0A

Update extensions and GameController subclass