Topomojo

Identity Provider

Gamespaces

VM

VM2

VM...

VMn

Grading VM

GameBrain

GameState

Headless Game Client

Browser

WebGL Game Client

Browser

WebGL Game Client

Browser

WebGL Game Client

Browser

WebGL Game Client

Browser

WebGL Game Client

When you launch a mission, the Game Client needs to cause a Headless Game Client to be spawned, and be provided with its IP/Creds

Same entity needs to hold data on existing Headless Game Clients for all users

Need to have concept of "event"
Need to track score within event across teams