Don't use std::shared_ptr in ScriptInterface
Differential Revision: https://code.wildfiregames.com/D5159