Feature 1: Display Mouse Position

Input: Moving mouse

Output: Display of where the mouse is on x and y axes. Located top right corner.

Feature 2: Shape Change of Main Object

Input: Button click

Output: Object changes to shape labelled on button.

Feature 3: Rotate Main Object

Input: Mouse left click

Output: Object rotates on x, y, and z axes.

Feature 4: Create and Destroy New Objects

Input: Pressing “c” or “d” on keyboard

Output: New object appears on “c” click and all new objects destroyed on “d” click.

Feature 5: Move Main Object Vertically and Horizontally

Input: Moving buttons on sliders that control x and y axis respectively

Output: Main object moves vertically based on vertical slider button position and horizontally based on horizontal slider button position.

Feature 6: Change Color of Main Object

Input: Toggle

Output: Main object cycles through each primary and secondary color every seven seconds when toggled and remains the current color when untoggled.

Feature 7: Change Size of Main Object

Input: Mouse scroll wheel or two finger scroll on laptop trackpad

Output: Main object decreases in size on scroll up and increases in size on scroll down.

Feature 8: Change Clock Type

Input: Dropdown menu

Output: Changes clock to analog when “analog clock” is selected and digital clock when “digital clock” is selected.

Feature 9: Change Cursor

Input: Toggle

Output: Cursor is replaced by colorful cursor when toggled and returns to system default cursor when untoggled.

Feature 10: Adding or Removing Image

Input: Text Input Field

Output: Image appears when user types “yes” and disappears when user types “no.”

Feature 11: Control Zoom of Camera

Input: Scrollbar

Output: Camera’s zoom level adjusts according to the scroll bar value.

Feature 12: Create Butterfly Prefab

Input: Dropdown menu

Output: Butterfly prefab appears when “hihi butterfly” is selected and disappears when “byebye butterfly” is selected.

Feature 13: Make Butterfly Prefab Fly

Input: Pressing up arrow on keyboard

Output: Butterfly prefab flaps its wings and moves vertically. Subsequent presses cause wings to alternate between flapping and not flapping.

Feature 14: Create Ghost Animation

Input: Button click

Output: Ghost sprite appears and disappears as a bigger size rapidly in a cycle.

Feature 15: Add Music

Input: Toggle

Output: Music plays when toggled and stops playing when untoggled.