Right now, each node of my octree contains a list<Triangle*> (pointers to mesh triangles).
So basically an octree query returns poly soup.
Sometimes I want to query the octree for entire objects however. Each Tri has a pointer to its "owner object", but should I park the object references in the same octree (ie give each node a list<GameObject*> or maintain a completely different octree altogether?