Read Below

Commented out A LOT of debug statements

Added new interactable type. InteractableTrigger. It takes in one object
as an argument. When interacted with, it has one option "interact" which
disables/enables the ability to interact with the gameobject.

Used new interactable in place of certain consoles on level 1 section 1.

Fixed all graphical selection bugs (selection was already working
before.).

Vision stuff uses visionpointer script now. Vision pointer should be
attached to game objects at the highest level of a hierarchy. It takes
gameobjects as arguments. All game objects used as an argument will be
hidden/reveals at the appropriate time.

Hacking interactions.

Added a placeholder generic aggro function to enemybehaviorcontroller.

Added new util function to switch the sides of an interactable from
squad to enemy, and vice versa.

Add linked and triggered to the options selectable in interactable.

Added a warning for using either of the two aforementioned interactable
options without attaching the script.