implements knockback modifier