renderer implemented enough for me to test if the camera, scene and intersectables are working correctly. next step is writing that test. Switched a bunch of includes in headers for forward declarations but the compile time is still long as hell