This is a fully working chess game that i have spent many months on to get working properly. It includes: Legal Moves En-Passant Check/Checkmate Pawn Promotion Castling You can play against someone you know or against the AI Note that the AI is plays pretty randomly right now as i have only just implemented it. It sometimes takes AI a long time to move when in check Please report any bugs that you find. I think i have fixed them all.