(Required) Two kinds of objects created for this assignment: 1. movingboat-0* - a complex shape boat with two paddles. The boat will bump up and down with water and go around in the lake. The paddles rotates around an axis to move the boat. 2. RollerCoasterpath-1* - a rollercoaster made by a curve like two twisted circles and the cross section is c-shaped to fit the cars in. (Required) Five other kinds of objects that you created (possibly in previous assignments): 3. helicopter-0* - a complex shape helicopter with motions: when it takes off near the station, it will choose randomly which skyscraper to go, loaded and modified from WB6. 4. skyscraper-1* - a skyscraper made by two main textured parts with a helipad on the top. 5. train-1* - the head of a train made by some primitives, along with the carts of the train and the carts are different Grobject. They move along the curved railroad and stop at the station. 6. flag-0* - a planegeometry with a vertex shader and anti-aliasing fragment shader to make it look like flying in the wind. 7. pavilion-1* - a traditional Chinese pavilion with textures, loaded from WB8. (Optional) Backup Objects (more objects that you created, in case the ones above don't count): - quadcopter-1* - a nice-looking quadcopter with a camera below. It travels in ellipse, loaded from WB6. - station-1 - marble textured (seems) station with marble column. - lake-1* - a curved shape lake with moving texture to make the water run. At least on of each type of object: Building/structure: skyscraper-1* (described above) Vehicle: train-1* (described above) Natural Element: lake-1* (described above) Object loaded from a model file: Model: t1house-1 - loaded from an OBJ file from the web, https://www.turbosquid.com/3d-models/house-home-obj-free/795483. An object with a shader that you wrote: ShaderObj: flag-0* (described above) Other Objects that you would like to note: See Advanced Things.