# Functions
NewPosition creates a new position.
NewPositionFen creates a new position with the given fen string as board position It returns nil and an error if the fen was invalid.
NewRandom creates a random object with a seed.
# Constants
StartFen is a string with the fen position for a standard chess game.
# Type aliases
Key is used for zobrist keys in chess positions.