A fully functioning chess engine