This is odd… I just wrote a test plugin using the same code you showed and I get the children fine. Could you upload a little more of the script (use the Preformatted Text Option with ``` surrounding the code instead of screenshots). Specifically I’m wondering what the line that calls :WaitForChild("TwoPoints") looks like.
Ok good. Another way to structure a plugin is by putting it all in a Folder. For example:
I believe the script (and it has to be a Script) that you would like to run as the main script of the plugin must be named PluginScript. However I could be wrong. I’m able to simply right click the top-level folder and select Save As Local Plugin using this setup (without having to select all the children too). But however you would like and works for you is good too!