::                                                      ::  ::
::::  /hoon/oct2/sur                               ::::::  dependencies
  ::                                                    ::  ::
/?    310                                               ::
::                                                      ::  ::
::::                                                    ::::::  semantics
  ::                                                    ::  ::
|%                                                      ::
++  board   ,@                                          ::  one-player bitfield
++  point   ,[x=@ y=@]                                  ::  coordinate
++  stage   (pair (unit ship) (unit ship))              ::  players
++  game                                                ::  game state
            $:  who=?                                   ::  whose turn
                sag=stage                               ::  who's playing
                aud=(map ship ,@ud)                     ::  who's watching
                box=board                               ::  X board
                boo=board                               ::  O board
            ==                                          ::
--