Add utils function. Fix color-modes function.
Add begin-shape, end-shape and vertex support. Add with-shape macro.