Fixed some bugs

Stopped crash on getClone with MScriptableBehaviour (wasn't copying the
behaviour name across)

Moved loading the behaviour scripts to the end of the plugin script.

Fixed issue where multiple behaviours could have shared data - adding
table variables to the behaviour was just creating references, rather
than copying them. Using table.copy on all members to ensure the tables
are copied.

Added helper function to be able to get the behaviour associated with a
behaviour. eg. for a player behaviour you can do: ```local player_bh =
player.get(getObject("player"))```