added a temporary Knockback function