Large change: drawing shapes completely reorganized. As a result of this, saving image is fully enabled. New classes, collections etc. was created to provide the correct way to write image files.