Chess An attempt at a clean two-player Chess program Features: Drag-and-Drop moving of pieces Illegal move restriction, including check and check removal verification, achieved through shooting rays from moved piece to King