MissionBehaviour
Mission Behaviours are used to control the Mission. This can be anything from spawning Agents to adding boundaries for the Mission. A mission can have any amount of mission behaviours.
MissionLogic and MissionViews are both types of MissionBehaviours (they inherit MissionBehaviour).