823 character chess engine C source file