Added bot support, TODO: add automatic gui update, finish chess mechanics (checkmate, en passant, etc.)