Improved the move-log class so that it stores data in an organized fashion which will be better for en passant