 So you don't know how to program the scale of your object or control when it changes. Not a problem. The command to change the scale of an object is transform.localScale equals newVector3. Just like position, these three numbers represent x, y, and z. If we set them to something like 1, 2, and 5 and save, then that will be the new scale of your object when you run the game. And just like position, this is a Vector3. So an easy way to control it is to create your own Vector3 at the top and then use it to replace that part of the code down here. So let's say that you're making a platformer or a Mario game, where you can jump on an enemy and squash him. That means that the enemy's scale has two possibilities. Their scale can be normal or it can be squashed. And anytime that you want to control something that only has two possible outcomes, you use a boolean. A boolean is just a checkbox variable and it has two values, true and false. Yes and no, alpha and no mega. Your first girlfriend and nevermind. Anyway, to be or not to be, that is the question that booleans answer. So let's create a boolean up here called squashed. And down here, we'll just say if squashed is true, set y scale to 0.1. Otherwise, y value should just be normal. If we save and test the game, you will see that when squashed is true, it gets flat and when it's not, scale goes back to normal. Hope that helps. As always, hope you have a fantastic day and I'll see you around.