The Engine Folders SRC board.cpp ( Core Game ) evaluation.cpp movegeneration.cpp openingbook.cpp search.cpp gameresult.cpp main.cpp engine.cpp Headers Ideas Use a lookup table for moves Prioritise Pawn,Knight,Bishop moves in Opening and do castling