refactored quadtree-optimized collision detection by moving it into the Collision module as a class variable, making a single quadtree globally accessible to all elements. seems to be working with circletest