bug fix: incorrect king check in move validation