Thanks for replying. Maybe I just have a dumb bug in my logic and should take another crack at it.
Otherwise it was just making sure I got the rules right, like all AoC problems, and testing different cases to make sure my solution did the right thing.