pub type MoveLimit { Continuous Limited(n: Int) }
Continuous
Limited(n: Int)
pub fn path(board: Grid(Check), from: Coordinate) -> List(Path)