internal ZNPiece(ZNColor color, ZNPieceType type, byte position)
 {
     colorInternal = color;
     typeInternal = type;
     positionInternal = position;
 }
 internal ZNPiece(ZNColor color, ZNPieceType type, byte position)
 {
     colorInternal    = color;
     typeInternal     = type;
     positionInternal = position;
 }
 internal ZNPiece(byte position)
 {
     colorInternal = ZNColor.EEmpty;
     typeInternal = ZNPieceType.EEmpty;
     positionInternal = position;
 }
 internal ZNPiece(byte position)
 {
     colorInternal    = ZNColor.EEmpty;
     typeInternal     = ZNPieceType.EEmpty;
     positionInternal = position;
 }