King move method updated