Check for stop/quit in the middle of a search.
MVV/LVA move ordering. This just uses a pretty basic insertion sort taken from an older project of mine.
Just keep track of the movelist tail in movegen, instead of looping through until the end.
Some fixes/improvements for MVV/LVA. Only sort from the search, don't bother doing it when checking if a square is attacked.
Switch to merge sort, to speed things up.
clean that up a bit
In non-uci mode, don't crash if we search/perft before getting a position. Just set the start position.
Make the board_print function a bit prettier.