Add king movement tests and refactor king movement type search