board history works now, still needs en passant to be finished though