Full rewrite of drawing logic and geometry using Kinetic.Group. More logic and drawing separation