I was only changing `renderable` and not touching `visible` at all. Switching from `renderable` to `visible` in all cases made things work as I want, so thanks! I'm still a little confused about what was changing the property but I'm happy that I have it working now.
I have text in my game that I would like to hide at certain points and show at others. I'm doing this by setting text.renderable to false. This is somehow being set to true after I set it to false and I have no idea how. It's definitely not being set to true by me, it must be a secondary effect of something else going on. Is this not the correct way to show/hide text? Thanks.