[+] several interfaces
Merge branch 'interfaces' into work

Conflicts:
	include/cg/primitives/contour.h
Fix bug in draw util
Improve rectangle primitive. Add [] and set_corner function (usefull for print in vis)