Я котика передамажил. Может дело в тебе?
Наконец-то дошло как список сделать абстрактным. Это не только уменьшило количество файлов, но и сделало код более наглядным. Возможно в одном файле писанины стало больше, зато всё видно и не нужно метаться между файлами чтобы понять чего куда уходит и приходит и как сделать чтоб работало.