public void HitByProjectile(Projectile projectile, Vector vector, Vector location, Entity source) { Physics.Impulse += vector.ToUnit() * 10; Character.HitByProjectile(projectile, vector, location); if (Target == null) { if (source.Location.X > Location.X) { Character.FaceDirection(Direction.Right); } else if (source.Location.X < Location.X) { Character.FaceDirection(Direction.Left); } } }