it turns out that building the quadtreelist during think as opposed to update makes way more sense, this stumped me for four hours.  I will punch a duck