Тень ветра, смотрите на вещи проще. И переходите к сложному только тогда, когда
простое на дает результата.
(это не шутка. Вы переусложняете проблему. Лечение: побольше решайте простых примеров. набейте руку)