Generate Manim code for Scene 1.

PLAN:
Here is a proposed plan for the scene:

**Object Table:**

| Object | Type      | Purpose         | Zone   | Position Method         |
|--------|-----------|----------------|--------|------------------------|
| 1      | Text      | Title          | UPPER  | .to_edge(UP, buff=1.0)  |
| 2      | Ball      | Projectile     | UPPER  | .next_to(Object 1, DOWN, buff=1.0) |
| 3      | Trajectory Curve | Demonstration | UPPER  | .next_to(Object 2, DOWN, buff=1.0) |
| 4      | Velocity Arrow | Initial velocity | UPPER  | .shift(LEFT, buff=1.0) + .next_to(Object 2, UP, buff=1.0) |
| 5      | Angle Arc    | Angle of projection | UPPER  | .shift(RIGHT, buff=1.0) + .next_to(Object 2, UP, buff=1.0) |

**Positioning Rules:**
All objects are positioned according to the rules, with no overlaps and unique zones.

**Animation Sequence Table:**

| Step | Action (Write/Create/FadeIn/Transform/Highlight/Move) | Object(s) | Notes (e.g., after which object, wait time, highlight, transformation) |
|------|------------------------------------------------------|-----------|-----------------------------------------------------------------------|
| 1    | Write          | Object 1    | Title: "Projectile Motion" |
| 2    | Create         | Object 2    | Ball appears, wait 1s |
| 3    | Create         | Object 3    | Trajectory curve appears, wait 1s |
| 4    | Transform      | Object 4    | Initial velocity arrow grows from ball, wait 1s |
| 5    | Transform      | Object 5    | Angle arc appears around ball, wait 1s |
| 6    | Transform      | Object 3    | Trajectory curve changes shape with varying initial velocity, wait 2s |
| 7    | Transform      | Object 3    | Trajectory curve changes shape with varying angle of projection, wait 2s |
| 8    | Highlight      | Object 3    | Final trajectory curve highlights the relationship, wait 2s |
| 9    | FadeOut        | Object 1, 2, 4, 5 | Clean up, wait 1s |

**Narrative Sequence:**

* Introduction: The scene is introduced with a title and a ball appearing on screen.
* Demonstration: The trajectory curve is shown, and the initial velocity and angle of projection are demonstrated with animations, changing the shape of the trajectory curve.
* Summary: The final trajectory curve is highlighted, summarizing the relationship between initial conditions and motion.

**Visual Concept:**
This scene teaches visually how the initial velocity and angle of projection affect the trajectory of a projectile, showing the direct relationship between these variables and the resulting motion.

STRICT REQUIREMENTS:
- Each object must be created and positioned in a unique, non-overlapping zone.
- Use .to_edge(), .shift(), or .next_to() with buff=1.0+ for all objects.
- No two objects may use .center() or the same .shift().
- All objects must be positioned before any animation.
- Add a comment above each object creation stating its intended position and purpose.
- Animate objects one at a time, never simultaneously.
- Use progressive, stepwise animation: build up the scene, highlight or transform objects, and summarize at the end.
- Use only: Text, MathTex, Axes, Circle, Rectangle, Line, Arrow, Dot, FunctionGraph.
- Use color=BLUE, RED, GREEN, WHITE, YELLOW, ORANGE, PURPLE, GRAY (no quotes).
- Use longer waits after key steps (e.g., self.wait(1) or self.wait(2)).
- Add comments for each animation step.
- Return ONLY the complete Python code, no extra text.

EXAMPLE:
from manim import *

class Scene1(Scene):
    def construct(self):
        # Title at top
        title = Text("Title").to_edge(UP, buff=0.5)
        # Equation in upper zone
        eq = MathTex("v = u + at").shift(UP*2)
        # Label below equation
        label = Text("Velocity Formula").next_to(eq, DOWN, buff=1.2)
        # Highlight equation
        highlight = SurroundingRectangle(eq, color=YELLOW)
        self.play(Write(title))
        self.wait(1)
        self.play(Write(eq))
        self.wait(1)
        self.play(Create(highlight))
        self.wait(1)
        self.play(Write(label))
        self.wait(2)