3D Quadrangular Stack
version 0
        
        
          the 2d functions create the plan of the quadrangles
          every quadrangle is represented by a line
          lines must cross/intersect at least once 
          the quadrangles lines have an id and a color
          in 3d a quadrangle has 4 points and 4 lines
          quadrangles are not concave ->
          any edge point cannot be inside any diagonal triangle of the quadrangle
          the in the stack of quadrangles there is no lying quadrangle 
          every quadrangle is perpendicular to the bottom plane 
        
problems
The problems of this implementation are:usually quadrangles are not rectangles
usually quadrangles are not perpendicular to the bottom plane
they come in different angles of attack,
somewhat vertical, but also horizontal orientated to the bottom plane
they can be roughly "perpendicular" to each other, though
TODOS
- real convex only 2d quadrangle builder and validate the intersections
 - all angles of orientation towards the bottom allowed
 - implement and use tweetRandom