It knows... OK! So how does it work: there's an exploit that this project relies on and it basically allows a sprite to move anywhere on a stage, it basically sets the sprite to something really big, moves it to the desired position, then it sets it to a small one and it will go to the position even if its out of the stage bounds. There is no variable to check for the mouse X & Y outside the stage since scratch limits it to the size of the stage so I have to manually check each pixel of the stage (Including the outside) I go through each pixel and check if its touching the cursor, if it is then it adds its X & Y to a list and at the end it averages all the X & Y values, put the them into a variable, and boom! it works. It's not 100% accurate, but it's still very useful. You can even use it to check stuff like what buttons the user has click OUTSIDE the stage such as a heart, favorite or see inside. Very interesting indeed!