Queen move logic