King move and isChecked implemented