Во блин. Токо закончил все исходники изменять.
И это я вынес в cpp только глобальные функции на повторное определение которых жалоуется компилятор. По хорошему надо еще с классами такую вестч замутить.
итого пока в проект добавилось 26 cpp файлов и + скокто там h файлов.