public Drawing Play() { if (!Prefab) { Debug.LogError("Got a bad prefab from " + Path); return null; } State = DrawingState.Playing; var instance = Object.Instantiate(Prefab); m_Drawing = instance.GetOrAddComponent<Drawing>(); m_Drawing.Play(this); return m_Drawing; }