pub type Check { Check( player: Player, piece: Piece, paths: List(Path), facing_direction: Coordinate, ) }
Check( player: Player, piece: Piece, paths: List(Path), facing_direction: Coordinate, )
pub fn new(player: Player, piece: Piece, facing_direction: Coordinate) -> Check