Thanks! I ended up using getBounds, which works well enough. I messed with finding the bounds as part of the rendering loop, but then I realized that that kinda just defeats the purpose of culling anyway. :upsidedown:
I am intrigued by the preprocessor time idea. Seems like it would take a chunk to get setup, but once it's done would probably be much faster than getBounds. I regretably don't have a lot of time to spend on it now, but I might revisit it.
Thanks mate, you guys are always super helpful!