Started to refactor the evaluation engine
Note that neither castling nor promotion haven't been implemented yet
MoveGenerator contains a couple of bugs (checkmate isn't recognized correctly yet)