Added SVG support

SVG images can be generated out of pieces,
supports flipping