Altered implementation of SPL3D so it now optimizes using a octtree as opposed to a quadtree, implementation of this is done through the use of Cube in Utils which has (x,y,z) attributes and (width,height,depth) attributes corresponding to its location and size, this should be called a cuboid on retrospective, ill refactor this later.

just fixing so it builds without errors will begin coding a testbed sooner or later!