- Start of the game
- server (each): PemServerInitRole x
- server (all): PemServerStartVoteForCaptain x
- clients (each): PemClientVoteForCaptain x
- server (all): PemServerChooseCaptain x
- Game loop
- client (captain): PemClientStartMoveAndPlay x
- server (all): PemServerStartMoveAndPlay x
- clients (each): PemClientMoveAndPlay
- server (all): PemServerUpdateShip
- server (each): PemServerResolution