The control panels all work now! I’ve come up with a class that wraps variables, and bypassed the problem I had before by keeping the get/set functions within that class and passing an instance rather than trying to pass them as function parameters. I’m quite pleased with this, it seems like a pretty clever solution.
Tomorrow I’ll be going back to trying to develop the control panels for animation and sound behaviors using this new control panel. Should be good.