*added polygon clipper
*added association between strucutres and active objects
*next: reposition logic