Extensible chess board in pure Ruby. Mostly written for fun, partly to wrap chess engines or extend rules