BUG FIX - mixed signs diagonal checks considered as knight (can't be blocked)