add fighting lib
very big refactoring
(19.02.14 16:05)