Use first two slots of outposts array as white/black board bitmasks
Better names
Slight optimization
Moved perft code to separate files
Performance tweaks
Non-capturing Pawn checks
Moved killer moves to be part of position
Fixed pawn promotion parsing from user string
Enforce check evasions in repl
Handle checkmate in repl