'better' knockback, but still not perfect