Thanks, I tried a bunch of other ideas and they were too chaotic, so I scaled back and ended up with this.