Unity - Reusable components, how? - C#