added an idea for better splitting and allocating enough space for lists
some minor fixes for CSG objects
computing now texture coordinates of plane correctly