CreateGoal() method for randomizing missons or quests


The CreateGoal() method will auto-create or manage goal and mission behavior and logic in the simulation. It can be used to create completely logical missions on it's own or to choose the amount of random goals the developer wants to allow for. From very manual to very random depending on how the user wants to invent on their own.
The goals can be created through Axiom for now using it's UI or with GUIDance. Then they can be randomized in a complex custom way in Create Goal.