finish knockback (needs playtesting)