Virtual chess engine