# Examples of Code Snippets and Figures to support your explanations ```c# public static void Main() { var nativeWindowSettings = new NativeWindowSettings { Size = new Vector2i(800, 600), Title = "My OpenTK Example Program" }; using (var window = new MyExampleWindow(GameWindowSettings.Default, nativeWindowSettings)) { window.Run(); } } ``` *Snippet 1 - from Program.cs Line 12* ![Screenshot of three busses made using primitive cube and cylinder objects.](images/busses.png) *Figure 1 - The Busses*
The beautiful busses.
*Figure 2 - The Busses*
# Your reflection As you develop your scene, you should reflect on your progress by editing this document in each of the sections below. You should include information that makes it clear what you have implemented and demonstrates your understanding of the concepts and techniques that you have applied. # Implement a MyVector object that passes all the provided tests. Your reflection # Implement a MyMatrix object that passes all the provided tests. Your reflection # Create a Primitive class that is capable of generating Triangles, Quads, Cubes, Cylinders, and Spheres. Your reflection # Use the OpenTK Matrix4 and Vector3/4 structs to implement transformations (translate, rotate, scale) in your scene. Your reflection # Implement a Scene Graph to store and execute your transformations and drawings. Your reflection # Animation Your reflection # Lighting Your reflection # Textures Your reflection # Cameras Your reflection