implemented damage