pub fn knight_mobility( sq: Square, gen_mode: MoveGenMode, occup_us: Bitboard, occup_them: Bitboard, ) -> Bitboard
returns knight mobility