added check_mate llogic
added check_mate and fixed bugs in dup
added pawn promotion and some cool graphics
fixed check error?
Added en passant
added castling