I wrote a BSP tree, but instead of having a "NODE" struct, and a class which handles all the nodes, I created a recursive node class. Is it going to cause a major performance hit to have each node as a class, functions and all, over having one class, which handles many nodes, where the nodes contain only variables, not functions?