IsShah() + for knight