pub type Castles = PlayerTable<SideTable<bool>>;
pub struct Castles { pub all: [Table<Side, bool, 2>; 2], /* private fields */ }
all: [Table<Side, bool, 2>; 2]