Changed Damage functions for new system

Result is the same, but implementation is slightly different (from only
1 class using 3 meshes and managing 3 damage types; to 1 class being
used 3 times and each time has only 1 mesh, 1 damage type)

in short, damages work again