A modular C++ implementation of Sirlin's Chess 2, with example SDL frontend.