## myopic core utilities Core chess utilities which include: - Representation of squares on a board - Efficient representation of a set of squares (bitboard) - Representation of pieces involved in a game - Efficient computation of legal moves for sliding pieces (assuming no advanced restrictions like pins/moving into check) using magic bitboards. - Hashing features for a state of play Note no representation of a board or state of play is included.