I was wondering if all the methods like Octrees, BSP Trees, matrix multiplication(is that what it's called?), alpha blending and the such are really necessary for 3D games... what would be the point of all of those extra methods?