made damage models polymorphic
fixed Haddocks