Creating interactive virtual humans: some assembly required | Synapse