protected virtual void _init_cache() { debug = new helper.debug.Debug(this); }
protected virtual void _dispose_cache() { debug = null; }
protected virtual void Start() { debug = new helper.debug.Debug(this); }