If a played disconnect right after opponent sent a move, it might be never received: secure this
Think about non-conventional variants with 2 kings for example: undercheck highlight?
--> underCheck should return a vector in this case. Adapt.
+ --> incheck should be an array of squares, in general. Think AntiKing