Rewrote dialog asset to be more user friendly

- implemented complex dialogs with nested assets
- slight touchup of fortify state machine