-  add better support for serialization (*FiniteState still won't reserialize references, but this will be fixed using ScriptableObject in next iteration)

-  Dictionaries don't serialize so extend FiniteStateMachine's state lookup w/ a list that stores all states and their transitions, to be used to rebuild state lookup on Awake().

-  Start testing states that affect targetted game objects

-  Continue modifying FSM editor components to use new serialization, see if it's possible to create states, transitions, and a start state using just the editor window.