public void Fire(float initialSpeed, Vector2 globalPosition, float delta) { animation.Play("Flying"); Rotation = Heading.Angle() + Mathf.Pi / 2; Speed += initialSpeed; GlobalPosition = globalPosition + Heading * Speed * delta; }