Koenig, кстати, касаемо Стратегии: десять минут назад поймал себя на мысли, что вот уже пол часа пытаюсь прибубенить к классу паттерн, который там нах не нужен. В результате тупо удалил с класса пятак строк кода и ничего более не менял, класс заработал ) Мораль сей басни - не пытайся запихнуть паттерн ради паттерна.