F# Chess Engine