In many cases, there are multiple ways to make something work in Unity, and Rick cannot show all of them. If your code works, it’s a solution by definition. Generally, we try to follow the single responsibility principle in this course whenever possible. Too many dependencies between objects can make debugging challenging, especially in larger projects.