I could imagine keeping all of these methods private and having Scene be the only thing that calls them internally. I'd be fine with that.