added undo, symmetry switching to snowflakeArtist