I think I fixed it.
The UI gets created and added when you call super.create(). Everything you add to that state after that line gets rendered on top of the UI so, if you have something like a background, it will block its visibility.
That, and I was trying to use the constructor to set everything up, not realizing that I needed that super.create function.