Add behavior support to ScriptObject

Behaviors can now be added and used with ScriptObjects just like you can with SceneObject-based classes.