flowchart TD
GoFish.App --> GoFish.PubSub
GoFish.App --> GoFish.DynamicGameSupervisor
GoFish.DynamicGameSupervisor --> GoFish.GameSupervisor1
GoFish.DynamicGameSupervisor --> GoFish.GameSupervisor2
GoFish.DynamicGameSupervisor --> GoFish.GameSupervisorN
GoFish.GameSupervisor1 --> GoFish.Controller
GoFish.GameSupervisor1 --> GoFish.Ocean
GoFish.GameSupervisor1 --> GoFish.PlayerSimon
GoFish.GameSupervisor1 --> GoFish.PlayerJohn
GoFish.GameSupervisor1 --> GoFish.PlayerPep
Potential architecture:
flowchart TD GoFish.App --> GoFish.PubSub GoFish.App --> GoFish.DynamicGameSupervisor GoFish.DynamicGameSupervisor --> GoFish.GameSupervisor1 GoFish.DynamicGameSupervisor --> GoFish.GameSupervisor2 GoFish.DynamicGameSupervisor --> GoFish.GameSupervisorN GoFish.GameSupervisor1 --> GoFish.Controller GoFish.GameSupervisor1 --> GoFish.Ocean GoFish.GameSupervisor1 --> GoFish.PlayerSimon GoFish.GameSupervisor1 --> GoFish.PlayerJohn GoFish.GameSupervisor1 --> GoFish.PlayerPep