#ifndef __BSP
#define __BSP
#include "matrix.h"

#define octreeDepth 5 //32768 nodes

enum OCTREE_INDICES {
    OCT_TOP_RIGHT_FAR,
    OCT_TOP_RIGHT_NEAR,
    OCT_TOP_LEFT_FAR,
    OCT_TOP_LEFT_NEAR,
    OCT_BOTTOM_RIGHT_FAR,
    OCT_BOTTOM_RIGHT_NEAR,
    OCT_BOTTOM_LEFT_FAR,
    OCT_BOTTOM_LEFT_NEAR,
};

struct octree { // gonna be loose ig?
    struct octree *nodes; // 8 nodes! NULL if that node does not contain anything
    vec4 *triangles[3];
};

#endif