changelog
    
    
    - Thu, 21 Jun 2018 17:02:58 +0300
 
    - by Teemu Piippo <teemu@hecknology.net> [Thu, 21 Jun 2018 17:02:58 +0300] rev 1416
 
    - fixed compile errors in some cases, bezier curve now stores the segment count in each object (not editable yet)
 
    - Wed, 20 Jun 2018 00:00:26 +0300
 
    - by Teemu Piippo <teemu@hecknology.net> [Wed, 20 Jun 2018 00:00:26 +0300] rev 1415
 
    - simplified more
 
    - Tue, 19 Jun 2018 23:59:05 +0300
 
    - by Teemu Piippo <teemu@hecknology.net> [Tue, 19 Jun 2018 23:59:05 +0300] rev 1414
 
    - simplified
 
    - Tue, 19 Jun 2018 23:56:07 +0300
 
    - by Teemu Piippo <teemu@hecknology.net> [Tue, 19 Jun 2018 23:56:07 +0300] rev 1413
 
    - added buttons to rotate circular primitives
 
    - Tue, 19 Jun 2018 23:18:58 +0300
 
    - by Teemu Piippo <teemu@hecknology.net> [Tue, 19 Jun 2018 23:18:58 +0300] rev 1412
 
    - added support for inverting circular primitives
 
    - Tue, 19 Jun 2018 22:45:10 +0300
 
    - by Teemu Piippo <teemu@hecknology.net> [Tue, 19 Jun 2018 22:45:10 +0300] rev 1411
 
    - fixed generation of disc negatives
 
    - Tue, 19 Jun 2018 22:00:46 +0300
 
    - by Teemu Piippo <teemu@hecknology.net> [Tue, 19 Jun 2018 22:00:46 +0300] rev 1410
 
    - simplified