I think it fully for speed. To take our crazy full world (which we will make over time) and make it able to run faster. Just like we did a few lectures ago, by only calling function when they are needed and not on update. But this way, we can have manny scripts talking to each other.