Quad & Oct Trees - Data Structures For Performance