summaryrefslogtreecommitdiffstats
path: root/chalk/data
diff options
context:
space:
mode:
Diffstat (limited to 'chalk/data')
-rw-r--r--chalk/data/Makefile.am7
-rw-r--r--chalk/data/README13
-rw-r--r--chalk/data/brushes/10x10square.gbrbin0 -> 143 bytes
-rw-r--r--chalk/data/brushes/10x10squareBlur.gbrbin0 -> 148 bytes
-rw-r--r--chalk/data/brushes/11circle.gbrbin0 -> 161 bytes
-rw-r--r--chalk/data/brushes/11fcircle.gbrbin0 -> 159 bytes
-rw-r--r--chalk/data/brushes/13circle.gbrbin0 -> 209 bytes
-rw-r--r--chalk/data/brushes/13fcircle.gbrbin0 -> 207 bytes
-rw-r--r--chalk/data/brushes/15circle.gbrbin0 -> 265 bytes
-rw-r--r--chalk/data/brushes/15fcircle.gbrbin0 -> 263 bytes
-rw-r--r--chalk/data/brushes/17circle.gbrbin0 -> 329 bytes
-rw-r--r--chalk/data/brushes/17fcircle.gbrbin0 -> 327 bytes
-rw-r--r--chalk/data/brushes/19circle.gbrbin0 -> 401 bytes
-rw-r--r--chalk/data/brushes/19fcircle.gbrbin0 -> 399 bytes
-rw-r--r--chalk/data/brushes/1circle.gbrbin0 -> 41 bytes
-rw-r--r--chalk/data/brushes/20x20square.gbrbin0 -> 443 bytes
-rw-r--r--chalk/data/brushes/20x20squareBlur.gbrbin0 -> 448 bytes
-rw-r--r--chalk/data/brushes/3circle.gbrbin0 -> 49 bytes
-rw-r--r--chalk/data/brushes/3fcircle.gbrbin0 -> 47 bytes
-rw-r--r--chalk/data/brushes/5circle.gbrbin0 -> 65 bytes
-rw-r--r--chalk/data/brushes/5fcircle.gbrbin0 -> 63 bytes
-rw-r--r--chalk/data/brushes/5x5square.gbrbin0 -> 66 bytes
-rw-r--r--chalk/data/brushes/5x5squareBlur.gbrbin0 -> 71 bytes
-rw-r--r--chalk/data/brushes/7circle.gbrbin0 -> 89 bytes
-rw-r--r--chalk/data/brushes/7fcircle.gbrbin0 -> 87 bytes
-rw-r--r--chalk/data/brushes/9circle.gbrbin0 -> 121 bytes
-rw-r--r--chalk/data/brushes/9fcircle.gbrbin0 -> 119 bytes
-rw-r--r--chalk/data/brushes/BRUSHES.README19
-rw-r--r--chalk/data/brushes/COPYING340
-rw-r--r--chalk/data/brushes/DStar11.gbrbin0 -> 168 bytes
-rw-r--r--chalk/data/brushes/DStar17.gbrbin0 -> 336 bytes
-rw-r--r--chalk/data/brushes/DStar25.gbrbin0 -> 672 bytes
-rw-r--r--chalk/data/brushes/Makefile.am69
-rw-r--r--chalk/data/brushes/SketchBrush-16.gihbin0 -> 1618 bytes
-rw-r--r--chalk/data/brushes/SketchBrush-32.gihbin0 -> 5458 bytes
-rw-r--r--chalk/data/brushes/SketchBrush-64.gihbin0 -> 20818 bytes
-rw-r--r--chalk/data/brushes/callig1.gbrbin0 -> 147 bytes
-rw-r--r--chalk/data/brushes/callig2.gbrbin0 -> 447 bytes
-rw-r--r--chalk/data/brushes/callig3.gbrbin0 -> 272 bytes
-rw-r--r--chalk/data/brushes/callig4.gbrbin0 -> 72 bytes
-rw-r--r--chalk/data/brushes/confetti.gbrbin0 -> 793 bytes
-rw-r--r--chalk/data/brushes/confetti.gihbin0 -> 8076 bytes
-rw-r--r--chalk/data/brushes/cursor.gbrbin0 -> 899 bytes
-rw-r--r--chalk/data/brushes/cursor_big_lb.gbrbin0 -> 2858 bytes
-rw-r--r--chalk/data/brushes/cursor_big_lw.gbrbin0 -> 2858 bytes
-rw-r--r--chalk/data/brushes/cursor_big_rb.gbrbin0 -> 2858 bytes
-rw-r--r--chalk/data/brushes/cursor_big_rw.gbrbin0 -> 2858 bytes
-rw-r--r--chalk/data/brushes/cursor_lw.gbrbin0 -> 1802 bytes
-rw-r--r--chalk/data/brushes/cursor_resize_diag_1.gbrbin0 -> 1072 bytes
-rw-r--r--chalk/data/brushes/cursor_resize_diag_2.gbrbin0 -> 1072 bytes
-rw-r--r--chalk/data/brushes/cursor_resize_hor.gbrbin0 -> 958 bytes
-rw-r--r--chalk/data/brushes/cursor_resize_vert.gbrbin0 -> 959 bytes
-rw-r--r--chalk/data/brushes/cursor_rw.gbrbin0 -> 1802 bytes
-rw-r--r--chalk/data/brushes/cursor_small_lb.gbrbin0 -> 1004 bytes
-rw-r--r--chalk/data/brushes/cursor_small_lw.gbrbin0 -> 1004 bytes
-rw-r--r--chalk/data/brushes/cursor_small_rb.gbrbin0 -> 1004 bytes
-rw-r--r--chalk/data/brushes/cursor_small_rw.gbrbin0 -> 1004 bytes
-rw-r--r--chalk/data/brushes/cursor_tiny_lw.gbrbin0 -> 523 bytes
-rw-r--r--chalk/data/brushes/cursor_tiny_rw.gbrbin0 -> 523 bytes
-rw-r--r--chalk/data/brushes/cursor_up.gbrbin0 -> 1606 bytes
-rw-r--r--chalk/data/brushes/dunes.gbrbin0 -> 1100 bytes
-rw-r--r--chalk/data/brushes/feltpen.gihbin0 -> 118795 bytes
-rw-r--r--chalk/data/brushes/galaxy.gbrbin0 -> 2636 bytes
-rw-r--r--chalk/data/brushes/galaxy_big.gbrbin0 -> 10037 bytes
-rw-r--r--chalk/data/brushes/galaxy_small.gbrbin0 -> 749 bytes
-rw-r--r--chalk/data/brushes/hsparks.gihbin0 -> 127644 bytes
-rw-r--r--chalk/data/brushes/pepper.gbrbin0 -> 11991 bytes
-rw-r--r--chalk/data/brushes/pixel.gbrbin0 -> 48 bytes
-rw-r--r--chalk/data/brushes/vine.gihbin0 -> 116027 bytes
-rw-r--r--chalk/data/chalk_filter.desktop47
-rw-r--r--chalk/data/chalk_paintop.desktop41
-rw-r--r--chalk/data/chalk_plugin.desktop42
-rw-r--r--chalk/data/chalk_tool.desktop46
-rw-r--r--chalk/data/gradients/Abstract_1.ggr9
-rw-r--r--chalk/data/gradients/Abstract_2.ggr9
-rw-r--r--chalk/data/gradients/Abstract_3.ggr9
-rw-r--r--chalk/data/gradients/Aneurism.ggr11
-rw-r--r--chalk/data/gradients/Blinds.ggr12
-rw-r--r--chalk/data/gradients/Blue_Green.ggr5
-rw-r--r--chalk/data/gradients/Browns.ggr14
-rw-r--r--chalk/data/gradients/Brushed_Aluminium.ggr27
-rw-r--r--chalk/data/gradients/Burning_Paper.ggr9
-rw-r--r--chalk/data/gradients/Burning_Transparency.ggr9
-rw-r--r--chalk/data/gradients/CD.ggr21
-rw-r--r--chalk/data/gradients/CD_Half.ggr12
-rw-r--r--chalk/data/gradients/Caribbean_Blues.ggr6
-rw-r--r--chalk/data/gradients/Coffee.ggr4
-rw-r--r--chalk/data/gradients/Cold_Steel.ggr5
-rw-r--r--chalk/data/gradients/Cold_Steel_2.ggr6
-rw-r--r--chalk/data/gradients/Crown_molding.ggr9
-rw-r--r--chalk/data/gradients/Dark_1.ggr6
-rw-r--r--chalk/data/gradients/Deep_Sea.ggr5
-rw-r--r--chalk/data/gradients/Default.ggr4
-rw-r--r--chalk/data/gradients/Flare_Glow_Angular_1.ggr49
-rw-r--r--chalk/data/gradients/Flare_Glow_Radial_1.ggr7
-rw-r--r--chalk/data/gradients/Flare_Glow_Radial_2.ggr8
-rw-r--r--chalk/data/gradients/Flare_Glow_Radial_3.ggr8
-rw-r--r--chalk/data/gradients/Flare_Glow_Radial_4.ggr6
-rw-r--r--chalk/data/gradients/Flare_Radial_101.ggr10
-rw-r--r--chalk/data/gradients/Flare_Radial_102.ggr9
-rw-r--r--chalk/data/gradients/Flare_Radial_103.ggr4
-rw-r--r--chalk/data/gradients/Flare_Rays_Radial_1.ggr5
-rw-r--r--chalk/data/gradients/Flare_Rays_Radial_2.ggr5
-rw-r--r--chalk/data/gradients/Flare_Rays_Size_1.ggr19
-rw-r--r--chalk/data/gradients/Flare_Sizefac_101.ggr4
-rw-r--r--chalk/data/gradients/Four_bars.ggr11
-rw-r--r--chalk/data/gradients/French_flag.ggr6
-rw-r--r--chalk/data/gradients/French_flag_smooth.ggr5
-rw-r--r--chalk/data/gradients/Full_saturation_spectrum_CCW.ggr4
-rw-r--r--chalk/data/gradients/Full_saturation_spectrum_CW.ggr4
-rw-r--r--chalk/data/gradients/German_flag.ggr6
-rw-r--r--chalk/data/gradients/German_flag_smooth.ggr5
-rw-r--r--chalk/data/gradients/Golden.ggr17
-rw-r--r--chalk/data/gradients/Greens.ggr12
-rw-r--r--chalk/data/gradients/Horizon_1.ggr8
-rw-r--r--chalk/data/gradients/Horizon_2.ggr8
-rw-r--r--chalk/data/gradients/Incandescent.ggr7
-rw-r--r--chalk/data/gradients/Land_1.ggr8
-rw-r--r--chalk/data/gradients/Land_and_Sea.ggr8
-rw-r--r--chalk/data/gradients/Makefile.am4
-rw-r--r--chalk/data/gradients/Metallic_Something.ggr11
-rw-r--r--chalk/data/gradients/Mexican_flag.ggr6
-rw-r--r--chalk/data/gradients/Mexican_flag_smooth.ggr5
-rw-r--r--chalk/data/gradients/Nauseating_Headache.ggr28
-rw-r--r--chalk/data/gradients/Neon_Cyan.ggr7
-rw-r--r--chalk/data/gradients/Neon_Green.ggr7
-rw-r--r--chalk/data/gradients/Neon_Yellow.ggr7
-rw-r--r--chalk/data/gradients/Pastel_Rainbow.ggr4
-rw-r--r--chalk/data/gradients/Pastels.ggr17
-rw-r--r--chalk/data/gradients/Purples.ggr10
-rw-r--r--chalk/data/gradients/Radial_Eyeball_Blue.ggr8
-rw-r--r--chalk/data/gradients/Radial_Eyeball_Brown.ggr8
-rw-r--r--chalk/data/gradients/Radial_Eyeball_Green.ggr8
-rw-r--r--chalk/data/gradients/Radial_Glow_1.ggr8
-rw-r--r--chalk/data/gradients/Radial_Rainbow_Hoop.ggr6
-rw-r--r--chalk/data/gradients/Romanian_flag.ggr6
-rw-r--r--chalk/data/gradients/Romanian_flag_smooth.ggr5
-rw-r--r--chalk/data/gradients/Rounded_edge.ggr10
-rw-r--r--chalk/data/gradients/Shadows_1.ggr8
-rw-r--r--chalk/data/gradients/Shadows_2.ggr8
-rw-r--r--chalk/data/gradients/Shadows_3.ggr9
-rw-r--r--chalk/data/gradients/Skyline.ggr8
-rw-r--r--chalk/data/gradients/Skyline_polluted.ggr8
-rw-r--r--chalk/data/gradients/Square_Wood_Frame.ggr9
-rw-r--r--chalk/data/gradients/Sunrise.ggr9
-rw-r--r--chalk/data/gradients/Three_bars_sin.ggr9
-rw-r--r--chalk/data/gradients/Tropical_Colors.ggr12
-rw-r--r--chalk/data/gradients/Tube_Red.ggr10
-rw-r--r--chalk/data/gradients/Wood_1.ggr6
-rw-r--r--chalk/data/gradients/Wood_2.ggr12
-rw-r--r--chalk/data/gradients/Yellow_Contrast.ggr10
-rw-r--r--chalk/data/gradients/Yellow_Orange.ggr5
-rw-r--r--chalk/data/images/Azay-Le-Rideau.jpgbin0 -> 82588 bytes
-rw-r--r--chalk/data/images/Makefile.am6
-rw-r--r--chalk/data/images/WeyDesc.pngbin0 -> 1061530 bytes
-rw-r--r--chalk/data/images/evenings.jpgbin0 -> 53510 bytes
-rw-r--r--chalk/data/images/hakonepa.jpgbin0 -> 58724 bytes
-rw-r--r--chalk/data/images/hiro_awate.jpgbin0 -> 54283 bytes
-rw-r--r--chalk/data/images/paintbrush.pngbin0 -> 13186 bytes
-rw-r--r--chalk/data/images/previewfilter.pngbin0 -> 5988 bytes
-rw-r--r--chalk/data/palettes/40_Colors.gpl43
-rw-r--r--chalk/data/palettes/Anchor.gpl448
-rw-r--r--chalk/data/palettes/Bears.gpl259
-rw-r--r--chalk/data/palettes/Bgold.gpl259
-rw-r--r--chalk/data/palettes/Blues.gpl261
-rw-r--r--chalk/data/palettes/Borders.gpl259
-rw-r--r--chalk/data/palettes/Browns_And_Yellows.gpl25
-rw-r--r--chalk/data/palettes/Caramel.gpl259
-rw-r--r--chalk/data/palettes/Cascade.gpl259
-rw-r--r--chalk/data/palettes/China.gpl259
-rw-r--r--chalk/data/palettes/Coldfire.gpl259
-rw-r--r--chalk/data/palettes/Cool_Colors.gpl11
-rw-r--r--chalk/data/palettes/Cranes.gpl259
-rw-r--r--chalk/data/palettes/DMC.gpl458
-rw-r--r--chalk/data/palettes/Dark_pastels.gpl259
-rw-r--r--chalk/data/palettes/Default.gpl26
-rw-r--r--chalk/data/palettes/Ega.gpl244
-rw-r--r--chalk/data/palettes/Firecode.gpl259
-rw-r--r--chalk/data/palettes/Gold.gpl259
-rw-r--r--chalk/data/palettes/GrayViolet.gpl259
-rw-r--r--chalk/data/palettes/Grayblue.gpl259
-rw-r--r--chalk/data/palettes/Grays.gpl34
-rw-r--r--chalk/data/palettes/Greens.gpl259
-rw-r--r--chalk/data/palettes/Hilite.gpl259
-rw-r--r--chalk/data/palettes/Khaki.gpl258
-rw-r--r--chalk/data/palettes/Lights.gpl28
-rw-r--r--chalk/data/palettes/Madeira.gpl372
-rw-r--r--chalk/data/palettes/Makefile.am50
-rw-r--r--chalk/data/palettes/Muted.gpl81
-rw-r--r--chalk/data/palettes/Named_Colors.gpl452
-rw-r--r--chalk/data/palettes/News3.gpl259
-rw-r--r--chalk/data/palettes/Op2.gpl259
-rw-r--r--chalk/data/palettes/Paintjet.gpl22
-rw-r--r--chalk/data/palettes/Pantone_Coated_Approx.gpl949
-rw-r--r--chalk/data/palettes/Pastels.gpl21
-rw-r--r--chalk/data/palettes/Plasma.gpl260
-rw-r--r--chalk/data/palettes/Reds.gpl259
-rw-r--r--chalk/data/palettes/Reds_And_Purples.gpl33
-rw-r--r--chalk/data/palettes/Royal.gpl259
-rw-r--r--chalk/data/palettes/Topographic.gpl265
-rw-r--r--chalk/data/palettes/Visibone.gpl346
-rw-r--r--chalk/data/palettes/Visibone_2.gpl266
-rw-r--r--chalk/data/palettes/Volcano.gpl259
-rw-r--r--chalk/data/palettes/Warm_Colors.gpl10
-rw-r--r--chalk/data/palettes/Web.gpl220
-rw-r--r--chalk/data/palettes/new_kde.gpl48
-rw-r--r--chalk/data/patterns/3dgreen.patbin0 -> 6108 bytes
-rw-r--r--chalk/data/patterns/Craters.patbin0 -> 39707 bytes
-rw-r--r--chalk/data/patterns/Makefile.am5
-rw-r--r--chalk/data/patterns/Moonfoot.patbin0 -> 14442 bytes
-rw-r--r--chalk/data/patterns/Stripes1px.patbin0 -> 9253 bytes
-rw-r--r--chalk/data/patterns/Stripes2px.patbin0 -> 9248 bytes
-rw-r--r--chalk/data/patterns/amethyst.patbin0 -> 12321 bytes
-rw-r--r--chalk/data/patterns/bark.patbin0 -> 22173 bytes
-rw-r--r--chalk/data/patterns/blue.patbin0 -> 6108 bytes
-rw-r--r--chalk/data/patterns/bluegrid.patbin0 -> 1909 bytes
-rw-r--r--chalk/data/patterns/bluesquares.patbin0 -> 48037 bytes
-rw-r--r--chalk/data/patterns/blueweb.patbin0 -> 12321 bytes
-rw-r--r--chalk/data/patterns/brick.patbin0 -> 27674 bytes
-rw-r--r--chalk/data/patterns/burlap.patbin0 -> 27676 bytes
-rw-r--r--chalk/data/patterns/burlwood.patbin0 -> 27681 bytes
-rw-r--r--chalk/data/patterns/choc_swirl.patbin0 -> 7538 bytes
-rw-r--r--chalk/data/patterns/corkboard.patbin0 -> 10097 bytes
-rw-r--r--chalk/data/patterns/cracked.patbin0 -> 62238 bytes
-rw-r--r--chalk/data/patterns/crinklepaper.patbin0 -> 49191 bytes
-rw-r--r--chalk/data/patterns/electric.patbin0 -> 9638 bytes
-rw-r--r--chalk/data/patterns/fibers.patbin0 -> 7531 bytes
-rw-r--r--chalk/data/patterns/granite1.patbin0 -> 10035 bytes
-rw-r--r--chalk/data/patterns/ground1.patbin0 -> 30034 bytes
-rw-r--r--chalk/data/patterns/ice.patbin0 -> 43228 bytes
-rw-r--r--chalk/data/patterns/java.patbin0 -> 12315 bytes
-rw-r--r--chalk/data/patterns/leather.patbin0 -> 12320 bytes
-rw-r--r--chalk/data/patterns/leaves.patbin0 -> 7537 bytes
-rw-r--r--chalk/data/patterns/leopard.patbin0 -> 11921 bytes
-rw-r--r--chalk/data/patterns/lightning.patbin0 -> 40707 bytes
-rw-r--r--chalk/data/patterns/marble1.patbin0 -> 16418 bytes
-rw-r--r--chalk/data/patterns/marble2.patbin0 -> 16418 bytes
-rw-r--r--chalk/data/patterns/marble3.patbin0 -> 12322 bytes
-rw-r--r--chalk/data/patterns/nops.patbin0 -> 49177 bytes
-rw-r--r--chalk/data/patterns/paper.patbin0 -> 10030 bytes
-rw-r--r--chalk/data/patterns/parque1.patbin0 -> 12322 bytes
-rw-r--r--chalk/data/patterns/parque2.patbin0 -> 12322 bytes
-rw-r--r--chalk/data/patterns/parque3.patbin0 -> 12322 bytes
-rw-r--r--chalk/data/patterns/pastel.patbin0 -> 12325 bytes
-rw-r--r--chalk/data/patterns/pine.patbin0 -> 10781 bytes
-rw-r--r--chalk/data/patterns/pink_marble.patbin0 -> 49188 bytes
-rw-r--r--chalk/data/patterns/pool.patbin0 -> 6111 bytes
-rw-r--r--chalk/data/patterns/qube1.patbin0 -> 5331 bytes
-rw-r--r--chalk/data/patterns/rain.patbin0 -> 35021 bytes
-rw-r--r--chalk/data/patterns/recessed.patbin0 -> 6433 bytes
-rw-r--r--chalk/data/patterns/redcube.patbin0 -> 12320 bytes
-rw-r--r--chalk/data/patterns/rock.patbin0 -> 30510 bytes
-rw-r--r--chalk/data/patterns/sky.patbin0 -> 11002 bytes
-rw-r--r--chalk/data/patterns/slate.patbin0 -> 16414 bytes
-rw-r--r--chalk/data/patterns/sm_squares.patbin0 -> 7538 bytes
-rw-r--r--chalk/data/patterns/starfield.patbin0 -> 49163 bytes
-rw-r--r--chalk/data/patterns/stone33.patbin0 -> 73034 bytes
-rw-r--r--chalk/data/patterns/terra.patbin0 -> 12318 bytes
-rw-r--r--chalk/data/patterns/walnut.patbin0 -> 49183 bytes
-rw-r--r--chalk/data/patterns/warning.patbin0 -> 1233 bytes
-rw-r--r--chalk/data/patterns/wood1.patbin0 -> 27690 bytes
-rw-r--r--chalk/data/patterns/wood2.patbin0 -> 30030 bytes
-rw-r--r--chalk/data/patterns/wood3.patbin0 -> 7532 bytes
-rw-r--r--chalk/data/patterns/wood4.patbin0 -> 7532 bytes
-rw-r--r--chalk/data/patterns/wood5.patbin0 -> 27677 bytes
-rw-r--r--chalk/data/profiles/Adobe.icmbin0 -> 2036 bytes
-rw-r--r--chalk/data/profiles/Apple.icmbin0 -> 2036 bytes
-rw-r--r--chalk/data/profiles/CIE.icmbin0 -> 2036 bytes
-rw-r--r--chalk/data/profiles/CMY.icmbin0 -> 101936 bytes
-rw-r--r--chalk/data/profiles/ColorMatch.icmbin0 -> 2044 bytes
-rw-r--r--chalk/data/profiles/Makefile.am4
-rw-r--r--chalk/data/profiles/NTSC.icmbin0 -> 2044 bytes
-rw-r--r--chalk/data/profiles/PAL.icmbin0 -> 2040 bytes
-rw-r--r--chalk/data/profiles/README5
-rw-r--r--chalk/data/profiles/SMPTE-C.icmbin0 -> 2052 bytes
-rw-r--r--chalk/data/profiles/WideGamut.icmbin0 -> 2044 bytes
-rw-r--r--chalk/data/profiles/cmyk.icmbin0 -> 725407 bytes
-rw-r--r--chalk/data/profiles/fogra27l.icmbin0 -> 225823 bytes
-rw-r--r--chalk/data/profiles/lcmslabi.icmbin0 -> 154326 bytes
-rw-r--r--chalk/data/profiles/lcmsxyzi.icmbin0 -> 154323 bytes
-rw-r--r--chalk/data/profiles/monoscnr.icmbin0 -> 410 bytes
-rw-r--r--chalk/data/profiles/sRGB.icmbin0 -> 2032 bytes
-rw-r--r--chalk/data/profiles/srgb_color_space_profile.icmbin0 -> 3144 bytes
-rw-r--r--chalk/data/profiles/srgbspac.icmbin0 -> 28202 bytes
-rw-r--r--chalk/data/profiles/tifflab8spac.icmbin0 -> 200182 bytes
-rw-r--r--chalk/data/profiles/ycc601.icmbin0 -> 101940 bytes
-rw-r--r--chalk/data/profiles/ycc709.icmbin0 -> 101940 bytes
-rw-r--r--chalk/data/templates/.directory56
288 files changed, 11834 insertions, 0 deletions
diff --git a/chalk/data/Makefile.am b/chalk/data/Makefile.am
new file mode 100644
index 00000000..3c3e4d20
--- /dev/null
+++ b/chalk/data/Makefile.am
@@ -0,0 +1,7 @@
+SUBDIRS = . brushes patterns gradients profiles palettes images
+kde_servicetypes_DATA = \
+ chalk_filter.desktop \
+ chalk_paintop.desktop \
+ chalk_plugin.desktop \
+ chalk_tool.desktop
+
diff --git a/chalk/data/README b/chalk/data/README
new file mode 100644
index 00000000..572ae1c5
--- /dev/null
+++ b/chalk/data/README
@@ -0,0 +1,13 @@
+Chalk is moving towards compatibility with the Gimp in the area of data
+like patterns, brushes and gradients. All brushes, patterns etc. here
+are taken from the Gimp CVS.
+
+This is the contents of the original authors file:
+
+This distribution of gimp-data is based on Frederico Mena's
+gimp-data-0.99.11, which was based on Matt Hawkins
+gimp-data-0.99.pre11-3.5, which was based on gimp-data-0.99.9 by Spencer
+Kimball and Peter Mattis.
+
+Adrian Likins
+
diff --git a/chalk/data/brushes/10x10square.gbr b/chalk/data/brushes/10x10square.gbr
new file mode 100644
index 00000000..d680172a
--- /dev/null
+++ b/chalk/data/brushes/10x10square.gbr
Binary files differ
diff --git a/chalk/data/brushes/10x10squareBlur.gbr b/chalk/data/brushes/10x10squareBlur.gbr
new file mode 100644
index 00000000..9c8efe4e
--- /dev/null
+++ b/chalk/data/brushes/10x10squareBlur.gbr
Binary files differ
diff --git a/chalk/data/brushes/11circle.gbr b/chalk/data/brushes/11circle.gbr
new file mode 100644
index 00000000..d843b1b1
--- /dev/null
+++ b/chalk/data/brushes/11circle.gbr
Binary files differ
diff --git a/chalk/data/brushes/11fcircle.gbr b/chalk/data/brushes/11fcircle.gbr
new file mode 100644
index 00000000..86bd9853
--- /dev/null
+++ b/chalk/data/brushes/11fcircle.gbr
Binary files differ
diff --git a/chalk/data/brushes/13circle.gbr b/chalk/data/brushes/13circle.gbr
new file mode 100644
index 00000000..ae4269fa
--- /dev/null
+++ b/chalk/data/brushes/13circle.gbr
Binary files differ
diff --git a/chalk/data/brushes/13fcircle.gbr b/chalk/data/brushes/13fcircle.gbr
new file mode 100644
index 00000000..456d1056
--- /dev/null
+++ b/chalk/data/brushes/13fcircle.gbr
Binary files differ
diff --git a/chalk/data/brushes/15circle.gbr b/chalk/data/brushes/15circle.gbr
new file mode 100644
index 00000000..ce99d36e
--- /dev/null
+++ b/chalk/data/brushes/15circle.gbr
Binary files differ
diff --git a/chalk/data/brushes/15fcircle.gbr b/chalk/data/brushes/15fcircle.gbr
new file mode 100644
index 00000000..c198ef4e
--- /dev/null
+++ b/chalk/data/brushes/15fcircle.gbr
Binary files differ
diff --git a/chalk/data/brushes/17circle.gbr b/chalk/data/brushes/17circle.gbr
new file mode 100644
index 00000000..b063f54c
--- /dev/null
+++ b/chalk/data/brushes/17circle.gbr
Binary files differ
diff --git a/chalk/data/brushes/17fcircle.gbr b/chalk/data/brushes/17fcircle.gbr
new file mode 100644
index 00000000..1a170560
--- /dev/null
+++ b/chalk/data/brushes/17fcircle.gbr
Binary files differ
diff --git a/chalk/data/brushes/19circle.gbr b/chalk/data/brushes/19circle.gbr
new file mode 100644
index 00000000..a0a581b2
--- /dev/null
+++ b/chalk/data/brushes/19circle.gbr
Binary files differ
diff --git a/chalk/data/brushes/19fcircle.gbr b/chalk/data/brushes/19fcircle.gbr
new file mode 100644
index 00000000..6418446d
--- /dev/null
+++ b/chalk/data/brushes/19fcircle.gbr
Binary files differ
diff --git a/chalk/data/brushes/1circle.gbr b/chalk/data/brushes/1circle.gbr
new file mode 100644
index 00000000..8c81f6bf
--- /dev/null
+++ b/chalk/data/brushes/1circle.gbr
Binary files differ
diff --git a/chalk/data/brushes/20x20square.gbr b/chalk/data/brushes/20x20square.gbr
new file mode 100644
index 00000000..011259f0
--- /dev/null
+++ b/chalk/data/brushes/20x20square.gbr
Binary files differ
diff --git a/chalk/data/brushes/20x20squareBlur.gbr b/chalk/data/brushes/20x20squareBlur.gbr
new file mode 100644
index 00000000..fd3df8ed
--- /dev/null
+++ b/chalk/data/brushes/20x20squareBlur.gbr
Binary files differ
diff --git a/chalk/data/brushes/3circle.gbr b/chalk/data/brushes/3circle.gbr
new file mode 100644
index 00000000..ddddec9f
--- /dev/null
+++ b/chalk/data/brushes/3circle.gbr
Binary files differ
diff --git a/chalk/data/brushes/3fcircle.gbr b/chalk/data/brushes/3fcircle.gbr
new file mode 100644
index 00000000..7a07a1af
--- /dev/null
+++ b/chalk/data/brushes/3fcircle.gbr
Binary files differ
diff --git a/chalk/data/brushes/5circle.gbr b/chalk/data/brushes/5circle.gbr
new file mode 100644
index 00000000..c910e294
--- /dev/null
+++ b/chalk/data/brushes/5circle.gbr
Binary files differ
diff --git a/chalk/data/brushes/5fcircle.gbr b/chalk/data/brushes/5fcircle.gbr
new file mode 100644
index 00000000..83d50423
--- /dev/null
+++ b/chalk/data/brushes/5fcircle.gbr
Binary files differ
diff --git a/chalk/data/brushes/5x5square.gbr b/chalk/data/brushes/5x5square.gbr
new file mode 100644
index 00000000..921b4531
--- /dev/null
+++ b/chalk/data/brushes/5x5square.gbr
Binary files differ
diff --git a/chalk/data/brushes/5x5squareBlur.gbr b/chalk/data/brushes/5x5squareBlur.gbr
new file mode 100644
index 00000000..97ae6a03
--- /dev/null
+++ b/chalk/data/brushes/5x5squareBlur.gbr
Binary files differ
diff --git a/chalk/data/brushes/7circle.gbr b/chalk/data/brushes/7circle.gbr
new file mode 100644
index 00000000..45ea2103
--- /dev/null
+++ b/chalk/data/brushes/7circle.gbr
Binary files differ
diff --git a/chalk/data/brushes/7fcircle.gbr b/chalk/data/brushes/7fcircle.gbr
new file mode 100644
index 00000000..b069c6f8
--- /dev/null
+++ b/chalk/data/brushes/7fcircle.gbr
Binary files differ
diff --git a/chalk/data/brushes/9circle.gbr b/chalk/data/brushes/9circle.gbr
new file mode 100644
index 00000000..369d85cc
--- /dev/null
+++ b/chalk/data/brushes/9circle.gbr
Binary files differ
diff --git a/chalk/data/brushes/9fcircle.gbr b/chalk/data/brushes/9fcircle.gbr
new file mode 100644
index 00000000..6e1c414c
--- /dev/null
+++ b/chalk/data/brushes/9fcircle.gbr
Binary files differ
diff --git a/chalk/data/brushes/BRUSHES.README b/chalk/data/brushes/BRUSHES.README
new file mode 100644
index 00000000..c7193aac
--- /dev/null
+++ b/chalk/data/brushes/BRUSHES.README
@@ -0,0 +1,19 @@
+ CURSOR BRUSHES
+ --------------
+
+ These brushes are for use with The GIMP.
+
+ Copy them to your ~/.gimp-version/brushes directory to
+ make them available to The GIMP.
+ Click the Refresh button in the Brushes Dialog to make
+ them available without restarting The GIMP.
+
+ The brushes are licensed under the GNU General Public License
+ as published by the Free Software Foundation; either
+ version 2 of the License, or any later version.
+
+ For more details see the file COPYING.
+
+ ---------------------------------------------------------
+
+ Natalie nat@switch.demon.nl
diff --git a/chalk/data/brushes/COPYING b/chalk/data/brushes/COPYING
new file mode 100644
index 00000000..c13faf0d
--- /dev/null
+++ b/chalk/data/brushes/COPYING
@@ -0,0 +1,340 @@
+ GNU GENERAL PUBLIC LICENSE
+ Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+ Preamble
+
+ The licenses for most software are designed to take away your
+freedom to share and change it. By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users. This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it. (Some other Free Software Foundation software is covered by
+the GNU Library General Public License instead.) You can apply it to
+your programs, too.
+
+ When we speak of free software, we are referring to freedom, not
+price. Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+ To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+ For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have. You must make sure that they, too, receive or can get the
+source code. And you must show them these terms so they know their
+rights.
+
+ We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+ Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software. If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+ Finally, any free program is threatened constantly by software
+patents. We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary. To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+ The precise terms and conditions for copying, distribution and
+modification follow.
+
+ GNU GENERAL PUBLIC LICENSE
+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+ 0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License. The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language. (Hereinafter, translation is included without limitation in
+the term "modification".) Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope. The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+ 1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+ 2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+ a) You must cause the modified files to carry prominent notices
+ stating that you changed the files and the date of any change.
+
+ b) You must cause any work that you distribute or publish, that in
+ whole or in part contains or is derived from the Program or any
+ part thereof, to be licensed as a whole at no charge to all third
+ parties under the terms of this License.
+
+ c) If the modified program normally reads commands interactively
+ when run, you must cause it, when started running for such
+ interactive use in the most ordinary way, to print or display an
+ announcement including an appropriate copyright notice and a
+ notice that there is no warranty (or else, saying that you provide
+ a warranty) and that users may redistribute the program under
+ these conditions, and telling the user how to view a copy of this
+ License. (Exception: if the Program itself is interactive but
+ does not normally print such an announcement, your work based on
+ the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole. If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works. But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+ 3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+ a) Accompany it with the complete corresponding machine-readable
+ source code, which must be distributed under the terms of Sections
+ 1 and 2 above on a medium customarily used for software interchange; or,
+
+ b) Accompany it with a written offer, valid for at least three
+ years, to give any third party, for a charge no more than your
+ cost of physically performing source distribution, a complete
+ machine-readable copy of the corresponding source code, to be
+ distributed under the terms of Sections 1 and 2 above on a medium
+ customarily used for software interchange; or,
+
+ c) Accompany it with the information you received as to the offer
+ to distribute corresponding source code. (This alternative is
+ allowed only for noncommercial distribution and only if you
+ received the program in object code or executable form with such
+ an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it. For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable. However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+ 4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License. Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+ 5. You are not required to accept this License, since you have not
+signed it. However, nothing else grants you permission to modify or
+distribute the Program or its derivative works. These actions are
+prohibited by law if you do not accept this License. Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+ 6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions. You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+ 7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all. For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices. Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+ 8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded. In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+ 9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time. Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number. If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation. If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+ 10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission. For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this. Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+ NO WARRANTY
+
+ 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+ 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+ END OF TERMS AND CONDITIONS
+
+ How to Apply These Terms to Your New Programs
+
+ If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+ To do so, attach the following notices to the program. It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+ <one line to give the program's name and a brief idea of what it does.>
+ Copyright (C) <year> <name of author>
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+ Gnomovision version 69, Copyright (C) year name of author
+ Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+ This is free software, and you are welcome to redistribute it
+ under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License. Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary. Here is a sample; alter the names:
+
+ Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+ `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+ <signature of Ty Coon>, 1 April 1989
+ Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs. If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library. If this is what you want to do, use the GNU Library General
+Public License instead of this License.
diff --git a/chalk/data/brushes/DStar11.gbr b/chalk/data/brushes/DStar11.gbr
new file mode 100644
index 00000000..cab5714a
--- /dev/null
+++ b/chalk/data/brushes/DStar11.gbr
Binary files differ
diff --git a/chalk/data/brushes/DStar17.gbr b/chalk/data/brushes/DStar17.gbr
new file mode 100644
index 00000000..496919cb
--- /dev/null
+++ b/chalk/data/brushes/DStar17.gbr
Binary files differ
diff --git a/chalk/data/brushes/DStar25.gbr b/chalk/data/brushes/DStar25.gbr
new file mode 100644
index 00000000..29f8fb25
--- /dev/null
+++ b/chalk/data/brushes/DStar25.gbr
Binary files differ
diff --git a/chalk/data/brushes/Makefile.am b/chalk/data/brushes/Makefile.am
new file mode 100644
index 00000000..d65b044e
--- /dev/null
+++ b/chalk/data/brushes/Makefile.am
@@ -0,0 +1,69 @@
+chalkbrushesdir = $(prefix)/share/apps/chalk/brushes
+
+chalkbrushes_DATA = \
+ 10x10squareBlur.gbr \
+ 10x10square.gbr \
+ 11circle.gbr \
+ 11fcircle.gbr \
+ 13circle.gbr \
+ 13fcircle.gbr \
+ 15circle.gbr \
+ 15fcircle.gbr \
+ 17circle.gbr \
+ 17fcircle.gbr \
+ 19circle.gbr \
+ 19fcircle.gbr \
+ 1circle.gbr \
+ 20x20squareBlur.gbr \
+ 20x20square.gbr \
+ 3circle.gbr \
+ 3fcircle.gbr \
+ 5circle.gbr \
+ 5fcircle.gbr \
+ 5x5squareBlur.gbr \
+ 5x5square.gbr \
+ 7circle.gbr \
+ 7fcircle.gbr \
+ 9circle.gbr \
+ 9fcircle.gbr \
+ callig1.gbr \
+ callig2.gbr \
+ callig3.gbr \
+ callig4.gbr \
+ confetti.gbr \
+ confetti.gih \
+ cursor_big_lb.gbr \
+ cursor_big_lw.gbr \
+ cursor_big_rb.gbr \
+ cursor_big_rw.gbr \
+ cursor.gbr \
+ cursor_lw.gbr \
+ cursor_resize_diag_1.gbr \
+ cursor_resize_diag_2.gbr \
+ cursor_resize_hor.gbr \
+ cursor_resize_vert.gbr \
+ cursor_rw.gbr \
+ cursor_small_lb.gbr \
+ cursor_small_lw.gbr \
+ cursor_small_rb.gbr \
+ cursor_small_rw.gbr \
+ cursor_tiny_lw.gbr \
+ cursor_tiny_rw.gbr \
+ cursor_up.gbr \
+ DStar11.gbr \
+ DStar17.gbr \
+ DStar25.gbr \
+ dunes.gbr \
+ feltpen.gih \
+ galaxy_big.gbr \
+ galaxy.gbr \
+ galaxy_small.gbr \
+ hsparks.gih \
+ Makefile.am \
+ Makefile.in \
+ pepper.gbr \
+ pixel.gbr \
+ SketchBrush-16.gih \
+ SketchBrush-32.gih \
+ SketchBrush-64.gih \
+ vine.gih
diff --git a/chalk/data/brushes/SketchBrush-16.gih b/chalk/data/brushes/SketchBrush-16.gih
new file mode 100644
index 00000000..32c76dec
--- /dev/null
+++ b/chalk/data/brushes/SketchBrush-16.gih
Binary files differ
diff --git a/chalk/data/brushes/SketchBrush-32.gih b/chalk/data/brushes/SketchBrush-32.gih
new file mode 100644
index 00000000..6fae028d
--- /dev/null
+++ b/chalk/data/brushes/SketchBrush-32.gih
Binary files differ
diff --git a/chalk/data/brushes/SketchBrush-64.gih b/chalk/data/brushes/SketchBrush-64.gih
new file mode 100644
index 00000000..8dbff8fd
--- /dev/null
+++ b/chalk/data/brushes/SketchBrush-64.gih
Binary files differ
diff --git a/chalk/data/brushes/callig1.gbr b/chalk/data/brushes/callig1.gbr
new file mode 100644
index 00000000..ef3bfa2b
--- /dev/null
+++ b/chalk/data/brushes/callig1.gbr
Binary files differ
diff --git a/chalk/data/brushes/callig2.gbr b/chalk/data/brushes/callig2.gbr
new file mode 100644
index 00000000..d607dd57
--- /dev/null
+++ b/chalk/data/brushes/callig2.gbr
Binary files differ
diff --git a/chalk/data/brushes/callig3.gbr b/chalk/data/brushes/callig3.gbr
new file mode 100644
index 00000000..d84c256c
--- /dev/null
+++ b/chalk/data/brushes/callig3.gbr
Binary files differ
diff --git a/chalk/data/brushes/callig4.gbr b/chalk/data/brushes/callig4.gbr
new file mode 100644
index 00000000..8be1bc1d
--- /dev/null
+++ b/chalk/data/brushes/callig4.gbr
Binary files differ
diff --git a/chalk/data/brushes/confetti.gbr b/chalk/data/brushes/confetti.gbr
new file mode 100644
index 00000000..d7ba158e
--- /dev/null
+++ b/chalk/data/brushes/confetti.gbr
Binary files differ
diff --git a/chalk/data/brushes/confetti.gih b/chalk/data/brushes/confetti.gih
new file mode 100644
index 00000000..dfa9cc88
--- /dev/null
+++ b/chalk/data/brushes/confetti.gih
Binary files differ
diff --git a/chalk/data/brushes/cursor.gbr b/chalk/data/brushes/cursor.gbr
new file mode 100644
index 00000000..80be888e
--- /dev/null
+++ b/chalk/data/brushes/cursor.gbr
Binary files differ
diff --git a/chalk/data/brushes/cursor_big_lb.gbr b/chalk/data/brushes/cursor_big_lb.gbr
new file mode 100644
index 00000000..be0dab11
--- /dev/null
+++ b/chalk/data/brushes/cursor_big_lb.gbr
Binary files differ
diff --git a/chalk/data/brushes/cursor_big_lw.gbr b/chalk/data/brushes/cursor_big_lw.gbr
new file mode 100644
index 00000000..f9253911
--- /dev/null
+++ b/chalk/data/brushes/cursor_big_lw.gbr
Binary files differ
diff --git a/chalk/data/brushes/cursor_big_rb.gbr b/chalk/data/brushes/cursor_big_rb.gbr
new file mode 100644
index 00000000..09c356ae
--- /dev/null
+++ b/chalk/data/brushes/cursor_big_rb.gbr
Binary files differ
diff --git a/chalk/data/brushes/cursor_big_rw.gbr b/chalk/data/brushes/cursor_big_rw.gbr
new file mode 100644
index 00000000..53e64f93
--- /dev/null
+++ b/chalk/data/brushes/cursor_big_rw.gbr
Binary files differ
diff --git a/chalk/data/brushes/cursor_lw.gbr b/chalk/data/brushes/cursor_lw.gbr
new file mode 100644
index 00000000..be41e431
--- /dev/null
+++ b/chalk/data/brushes/cursor_lw.gbr
Binary files differ
diff --git a/chalk/data/brushes/cursor_resize_diag_1.gbr b/chalk/data/brushes/cursor_resize_diag_1.gbr
new file mode 100644
index 00000000..d3110164
--- /dev/null
+++ b/chalk/data/brushes/cursor_resize_diag_1.gbr
Binary files differ
diff --git a/chalk/data/brushes/cursor_resize_diag_2.gbr b/chalk/data/brushes/cursor_resize_diag_2.gbr
new file mode 100644
index 00000000..e4be9425
--- /dev/null
+++ b/chalk/data/brushes/cursor_resize_diag_2.gbr
Binary files differ
diff --git a/chalk/data/brushes/cursor_resize_hor.gbr b/chalk/data/brushes/cursor_resize_hor.gbr
new file mode 100644
index 00000000..fbbbfed8
--- /dev/null
+++ b/chalk/data/brushes/cursor_resize_hor.gbr
Binary files differ
diff --git a/chalk/data/brushes/cursor_resize_vert.gbr b/chalk/data/brushes/cursor_resize_vert.gbr
new file mode 100644
index 00000000..941eb615
--- /dev/null
+++ b/chalk/data/brushes/cursor_resize_vert.gbr
Binary files differ
diff --git a/chalk/data/brushes/cursor_rw.gbr b/chalk/data/brushes/cursor_rw.gbr
new file mode 100644
index 00000000..50f2bd1a
--- /dev/null
+++ b/chalk/data/brushes/cursor_rw.gbr
Binary files differ
diff --git a/chalk/data/brushes/cursor_small_lb.gbr b/chalk/data/brushes/cursor_small_lb.gbr
new file mode 100644
index 00000000..b64e1371
--- /dev/null
+++ b/chalk/data/brushes/cursor_small_lb.gbr
Binary files differ
diff --git a/chalk/data/brushes/cursor_small_lw.gbr b/chalk/data/brushes/cursor_small_lw.gbr
new file mode 100644
index 00000000..abdcaacd
--- /dev/null
+++ b/chalk/data/brushes/cursor_small_lw.gbr
Binary files differ
diff --git a/chalk/data/brushes/cursor_small_rb.gbr b/chalk/data/brushes/cursor_small_rb.gbr
new file mode 100644
index 00000000..90058590
--- /dev/null
+++ b/chalk/data/brushes/cursor_small_rb.gbr
Binary files differ
diff --git a/chalk/data/brushes/cursor_small_rw.gbr b/chalk/data/brushes/cursor_small_rw.gbr
new file mode 100644
index 00000000..5b928fbe
--- /dev/null
+++ b/chalk/data/brushes/cursor_small_rw.gbr
Binary files differ
diff --git a/chalk/data/brushes/cursor_tiny_lw.gbr b/chalk/data/brushes/cursor_tiny_lw.gbr
new file mode 100644
index 00000000..d2b67eb9
--- /dev/null
+++ b/chalk/data/brushes/cursor_tiny_lw.gbr
Binary files differ
diff --git a/chalk/data/brushes/cursor_tiny_rw.gbr b/chalk/data/brushes/cursor_tiny_rw.gbr
new file mode 100644
index 00000000..a8293bf8
--- /dev/null
+++ b/chalk/data/brushes/cursor_tiny_rw.gbr
Binary files differ
diff --git a/chalk/data/brushes/cursor_up.gbr b/chalk/data/brushes/cursor_up.gbr
new file mode 100644
index 00000000..edb8ebec
--- /dev/null
+++ b/chalk/data/brushes/cursor_up.gbr
Binary files differ
diff --git a/chalk/data/brushes/dunes.gbr b/chalk/data/brushes/dunes.gbr
new file mode 100644
index 00000000..fc7eed23
--- /dev/null
+++ b/chalk/data/brushes/dunes.gbr
Binary files differ
diff --git a/chalk/data/brushes/feltpen.gih b/chalk/data/brushes/feltpen.gih
new file mode 100644
index 00000000..37d9c771
--- /dev/null
+++ b/chalk/data/brushes/feltpen.gih
Binary files differ
diff --git a/chalk/data/brushes/galaxy.gbr b/chalk/data/brushes/galaxy.gbr
new file mode 100644
index 00000000..20a13c26
--- /dev/null
+++ b/chalk/data/brushes/galaxy.gbr
Binary files differ
diff --git a/chalk/data/brushes/galaxy_big.gbr b/chalk/data/brushes/galaxy_big.gbr
new file mode 100644
index 00000000..dbcc5689
--- /dev/null
+++ b/chalk/data/brushes/galaxy_big.gbr
Binary files differ
diff --git a/chalk/data/brushes/galaxy_small.gbr b/chalk/data/brushes/galaxy_small.gbr
new file mode 100644
index 00000000..d7f3da57
--- /dev/null
+++ b/chalk/data/brushes/galaxy_small.gbr
Binary files differ
diff --git a/chalk/data/brushes/hsparks.gih b/chalk/data/brushes/hsparks.gih
new file mode 100644
index 00000000..99f75cd9
--- /dev/null
+++ b/chalk/data/brushes/hsparks.gih
Binary files differ
diff --git a/chalk/data/brushes/pepper.gbr b/chalk/data/brushes/pepper.gbr
new file mode 100644
index 00000000..34861d14
--- /dev/null
+++ b/chalk/data/brushes/pepper.gbr
Binary files differ
diff --git a/chalk/data/brushes/pixel.gbr b/chalk/data/brushes/pixel.gbr
new file mode 100644
index 00000000..9de22c12
--- /dev/null
+++ b/chalk/data/brushes/pixel.gbr
Binary files differ
diff --git a/chalk/data/brushes/vine.gih b/chalk/data/brushes/vine.gih
new file mode 100644
index 00000000..65acae04
--- /dev/null
+++ b/chalk/data/brushes/vine.gih
Binary files differ
diff --git a/chalk/data/chalk_filter.desktop b/chalk/data/chalk_filter.desktop
new file mode 100644
index 00000000..c865db10
--- /dev/null
+++ b/chalk/data/chalk_filter.desktop
@@ -0,0 +1,47 @@
+[Desktop Entry]
+Type=ServiceType
+X-KDE-ServiceType=Chalk/Filter
+Comment=Filter plugin for Chalk
+Comment[bg]=Приставка за филтриране за Chalk
+Comment[ca]=Connector de filtre per a Chalk
+Comment[da]=Plugin med filter for Chalk
+Comment[de]=Filter-Modul für Chalk
+Comment[el]=Πρόσθετο φίλτρου για το Chalk
+Comment[eo]=Filtrilkromaĵo por Chalk
+Comment[es]=Complemento de filtrado para Chalk
+Comment[et]=Chalk filtriplugin
+Comment[eu]=Chalk-ren iragazkia
+Comment[fa]=وصلۀ پالایه برای Chalk
+Comment[fi]=Suodinliitännäinen Chalklle
+Comment[fr]=Module de filtres de Chalk
+Comment[fy]=Filterplugin foar Chalk
+Comment[gl]=Plugin de filtro para Chalk
+Comment[he]=תוסף סינון של Chalk
+Comment[hu]=Szűrőmodul a Kritához
+Comment[is]=Síu íforrit fyrir Chalk
+Comment[it]=Plugin di filtro per Chalk
+Comment[ja]=Chalk フィルタプラグイン
+Comment[km]=កម្មវិធី​ជំនួយ​តម្រង​សម្រាប់ Chalk
+Comment[lv]=Chalk filtra spraudnis
+Comment[ms]=Plugin penapis Chalk
+Comment[nb]=Filter-programtillegg for Chalk
+Comment[nds]=Filtermoduul för Chalk
+Comment[ne]=क्रिताका लागि फिल्टर प्लगइन
+Comment[nl]=Filterplugin voor Chalk
+Comment[nn]=Chalk-programtillegg for filter
+Comment[pl]=Wtyczka filtrów dla Chalk
+Comment[pt]='Plugin' de filtragem do Chalk
+Comment[pt_BR]=Plugin de filtro para o Chalk
+Comment[ru]=Фильтр Chalk
+Comment[sk]=Filter modul pre Chalk
+Comment[sl]=Vstavek za filtriranje za Krito
+Comment[sr]=Филтерски прикључак за Chalk-у
+Comment[sr@Latn]=Filterski priključak za Chalk-u
+Comment[sv]=Insticksprogram med filter för Chalk
+Comment[uk]=Втулок фільтра для Chalk
+Comment[uz]=Chalk uchun filter plagini
+Comment[uz@cyrillic]=Chalk учун филтер плагини
+Comment[zh_CN]=Chalk 过滤器插件
+Comment[zh_TW]=Chalk 的過濾器外掛程式
+[PropertyDef::X-Chalk-Version]
+Type=int
diff --git a/chalk/data/chalk_paintop.desktop b/chalk/data/chalk_paintop.desktop
new file mode 100644
index 00000000..1dd6f0bd
--- /dev/null
+++ b/chalk/data/chalk_paintop.desktop
@@ -0,0 +1,41 @@
+[Desktop Entry]
+Type=ServiceType
+X-KDE-ServiceType=Chalk/Paintop
+Comment=Paint operation plugin for Chalk
+Comment[bg]=Приставка за рисуване за Chalk
+Comment[ca]=Connector d'operació de pintura per a Chalk
+Comment[da]=Plugin med malehandlinger for Chalk
+Comment[de]=Maloperation-Modul für Chalk
+Comment[el]=Πρόσθετο λειτουργίας ζωγραφικής για το Chalk
+Comment[eo]=Pentrooperacia kromaĵo por Chalk
+Comment[es]=Complemento de operación de pintura para Chalk
+Comment[et]=Chalk joonistamistoimingute plugin
+Comment[fa]=وصلۀ عمل رنگ‌آمیزی برای Chalk
+Comment[fi]=Chalkn maalaustoimintoliitännäinen
+Comment[fr]=Module d'opération pour Chalk
+Comment[fy]=Ferfhannelingsplugin foar Chalk
+Comment[gl]=Plugin de pintar para Chalk
+Comment[he]=תוסף פעולת צביעה של Chalk
+Comment[hu]=Festőmodul a Kritához
+Comment[is]=Málunar íforrit fyrir Chalk
+Comment[it]=Plugin per l'operazione di disegno per Chalk
+Comment[ja]=Chalk 描画操作プラグイン
+Comment[km]=កម្មវិធី​ជំនួយ​ក្នុង​ការ​គូរ សម្រាប់ Chalk
+Comment[nb]=Chalk-programtillegg for male-handlinger
+Comment[nds]=Maalmoduul för Chalk
+Comment[ne]=क्रिताका लागि पेन्ट अपरेसन प्लगइन
+Comment[nl]=Verfverrichtingplugin voor Chalk
+Comment[pl]=Wtyczka operacji malowania dla Chalk
+Comment[pt]='Plugin' de operações de pintura do Chalk
+Comment[pt_BR]=Plugin de operações de pintura do Chalk
+Comment[ru]=Инструмент рисования Chalk
+Comment[sk]=Kresliaci modul pre Chalk
+Comment[sl]=Vstavek s slikarskim postopkom za Krito
+Comment[sr]=Прикључак за сликарске операције за Chalk-у
+Comment[sr@Latn]=Priključak za slikarske operacije za Chalk-u
+Comment[sv]=Insticksprogram med målningsåtgärder för Chalk
+Comment[uk]=Втулок малювання для Chalk
+Comment[zh_CN]=Chalk 的绘画操作插件
+Comment[zh_TW]=Chalk 的繪畫操作外掛程式
+[PropertyDef::X-Chalk-Version]
+Type=int
diff --git a/chalk/data/chalk_plugin.desktop b/chalk/data/chalk_plugin.desktop
new file mode 100644
index 00000000..def61cbf
--- /dev/null
+++ b/chalk/data/chalk_plugin.desktop
@@ -0,0 +1,42 @@
+[Desktop Entry]
+Type=ServiceType
+X-KDE-ServiceType=Chalk/ViewPlugin
+Comment=GUI functionality for Chalk
+Comment[bg]=ГПИ функционалност за Chalk
+Comment[ca]=Funcionalitat d'interfície d'usuari per a Chalk
+Comment[cy]=Swyddogaeth GUI ar gyfer Chalk
+Comment[da]=GUI-funktionalitet for Chalk
+Comment[de]=GUI-Funktionalität für Chalk
+Comment[el]=Άρθρωμα λειτουργικότητας περιβάλλοντος για το Chalk
+Comment[es]=Funcionalidad de GUI para Chalk
+Comment[et]=Chalk GUI funktsioonid
+Comment[fa]=کارآمدی ونک برای Chalk
+Comment[fr]=Interface graphique pour Chalk
+Comment[fy]=Ynterfacefunksjonaliteit foar Chalk
+Comment[gl]=Funcionalidade da GUI de Chalk
+Comment[he]=מודול פונקציונליות בסיסית של Chalk
+Comment[hu]=Grafikus felület a Kritához
+Comment[is]=Gluggavirkni fyrir Chalk
+Comment[it]=Funzionalità d'interfaccia per Chalk
+Comment[ja]=Chalk の GUI 機能
+Comment[km]=មុខងារ​ចំណុចប្រទាក់​អ្នក​ប្រើ សម្រាប់ Chalk
+Comment[nb]=Chalk-modul for GUI-funksjonalitet
+Comment[nds]=Böversietfunkschonen för Chalk
+Comment[ne]=क्रिताका लागि GUI कार्यात्मक
+Comment[nl]=Interfacefunctionaliteit voor Chalk
+Comment[pl]=Graficzny interfejs użytkownika programu Chalk
+Comment[pt]=Funcionalidade gráfica para o Chalk
+Comment[pt_BR]=Funcionalidade de interface gráfica para o Chalk
+Comment[ru]=Интерфейс Chalk
+Comment[sk]=GUI functionalita pre Chalk
+Comment[sl]=Funkcionalnost grafičnega vmesnika za Krito
+Comment[sr]=Функционалност GUI-ја за Chalk-у
+Comment[sr@Latn]=Funkcionalnost GUI-ja za Chalk-u
+Comment[sv]=Grafisk gränssnittsfunktion för Chalk
+Comment[uk]=Функціональність графічного інтерфейсу для Chalk
+Comment[uz]=Chalk grafik interfeysi
+Comment[uz@cyrillic]=Chalk график интерфейси
+Comment[zh_CN]=Chalk 的图形界面模块
+Comment[zh_TW]=Chalk 的 GUI 功能
+[PropertyDef::X-Chalk-Version]
+Type=int
diff --git a/chalk/data/chalk_tool.desktop b/chalk/data/chalk_tool.desktop
new file mode 100644
index 00000000..5508cae3
--- /dev/null
+++ b/chalk/data/chalk_tool.desktop
@@ -0,0 +1,46 @@
+[Desktop Entry]
+Type=ServiceType
+X-KDE-ServiceType=Chalk/Tool
+Comment=Tool plugin for Chalk
+Comment[bg]=Приставка за инструмент за Chalk
+Comment[ca]=Connector d'eines per a Chalk
+Comment[da]=Værktøjsplugin for Chalk
+Comment[de]=Werkzeug-Modul für Chalk
+Comment[el]=Πρόσθετο εργαλείων για το Chalk
+Comment[eo]=Ilkromaĵo por Chalk
+Comment[es]=Complemento de herramienta para Chalk
+Comment[et]=Chalk tööriistade plugin
+Comment[eu]=Chalk-ren Tresna plugina
+Comment[fa]=وصله ابزار برای Chalk
+Comment[fi]=Chalkn työkaluliitännäinen
+Comment[fr]=Module d'outils pour Chalk
+Comment[fy]=Arkplugin foar Chalk
+Comment[gl]=Ferramenta de plugin para Chalk
+Comment[he]=תוסף כלים של Chalk
+Comment[hu]=Eszközmodul a Kritához
+Comment[is]=Tóla íforrit fyrir Chalk
+Comment[it]=Plugin per gli strumenti per Chalk
+Comment[ja]=Chalk ツールプラグイン
+Comment[km]=កម្មវិធី​ជំនួយ​ឧបករណ៍ សម្រាប់ Chalk
+Comment[ms]=Plugin alat Chalk
+Comment[nb]=Chalk-programtillegg for verktøy
+Comment[nds]=Warktüüchmoduul för Chalk
+Comment[ne]=क्रिताका लागि उपकरण प्लगइन
+Comment[nl]=Gereedschapsplugin voor Chalk
+Comment[nn]=Chalk-programtillegg for verktøy
+Comment[pl]=Wtyczka narzędzi dla Chalk
+Comment[pt]='Plugin' de ferramentas do Chalk
+Comment[pt_BR]=Plugin de ferramenta para o Chalk
+Comment[ru]=Инструменты Chalk
+Comment[sk]=Modul nástrojov pre Chalk
+Comment[sl]=Vstavek z orodjem za Krito
+Comment[sr]=Алатни прикључак за Chalk-у
+Comment[sr@Latn]=Alatni priključak za Chalk-u
+Comment[sv]=Verktygsinsticksprogram för Chalk
+Comment[uk]=Втулок інструментів для Chalk
+Comment[uz]=Chalk uchun vosita plagini
+Comment[uz@cyrillic]=Chalk учун восита плагини
+Comment[zh_CN]=Chalk 工具插件
+Comment[zh_TW]=Chalk 的工具外掛程式
+[PropertyDef::X-Chalk-Version]
+Type=int
diff --git a/chalk/data/gradients/Abstract_1.ggr b/chalk/data/gradients/Abstract_1.ggr
new file mode 100644
index 00000000..5e681d22
--- /dev/null
+++ b/chalk/data/gradients/Abstract_1.ggr
@@ -0,0 +1,9 @@
+GIMP Gradient
+Name: Abstract 1
+6
+0.000000 0.286311 0.572621 0.269543 0.259267 1.000000 1.000000 0.215635 0.407414 0.984953 1.000000 0 0
+0.572621 0.657763 0.716194 0.215635 0.407414 0.984953 1.000000 0.040368 0.833333 0.619375 1.000000 0 0
+0.716194 0.734558 0.749583 0.040368 0.833333 0.619375 1.000000 0.680490 0.355264 0.977430 1.000000 0 0
+0.749583 0.784641 0.824708 0.680490 0.355264 0.977430 1.000000 0.553909 0.351853 0.977430 1.000000 0 0
+0.824708 0.853088 0.876461 0.553909 0.351853 0.977430 1.000000 1.000000 0.000000 1.000000 1.000000 0 0
+0.876461 0.943172 1.000000 1.000000 0.000000 1.000000 1.000000 1.000000 1.000000 0.000000 1.000000 0 0
diff --git a/chalk/data/gradients/Abstract_2.ggr b/chalk/data/gradients/Abstract_2.ggr
new file mode 100644
index 00000000..913ae019
--- /dev/null
+++ b/chalk/data/gradients/Abstract_2.ggr
@@ -0,0 +1,9 @@
+GIMP Gradient
+Name: Abstract 2
+6
+0.000000 0.333532 0.570952 1.000000 0.000000 0.055296 1.000000 0.922731 0.452483 0.984953 1.000000 0 0
+0.570952 0.616469 0.664441 0.922731 0.452483 0.984953 1.000000 0.122236 0.319840 0.583333 1.000000 0 0
+0.664441 0.727880 0.756260 0.122236 0.319840 0.583333 1.000000 0.059646 1.000000 0.558369 1.000000 0 0
+0.756260 0.799666 0.843072 0.059646 1.000000 0.558369 1.000000 0.969697 0.948568 0.533333 1.000000 0 0
+0.843072 0.905766 0.949917 0.969697 0.948568 0.533333 1.000000 1.000000 0.490000 1.000000 1.000000 0 0
+0.949917 0.988314 1.000000 1.000000 0.490000 1.000000 1.000000 0.238108 0.191841 1.000000 1.000000 0 0
diff --git a/chalk/data/gradients/Abstract_3.ggr b/chalk/data/gradients/Abstract_3.ggr
new file mode 100644
index 00000000..5052750a
--- /dev/null
+++ b/chalk/data/gradients/Abstract_3.ggr
@@ -0,0 +1,9 @@
+GIMP Gradient
+Name: Abstract 3
+6
+0.000000 0.050083 0.435726 0.000000 0.424242 0.070751 1.000000 1.000000 0.725647 0.428066 1.000000 0 0
+0.435726 0.490818 0.590985 1.000000 0.725647 0.428066 1.000000 0.115248 0.249315 0.651515 1.000000 0 0
+0.590985 0.660267 0.799666 0.115248 0.249315 0.651515 1.000000 0.552948 0.624658 0.550758 1.000000 0 0
+0.799666 0.879800 0.943239 0.552948 0.624658 0.550758 1.000000 0.990647 1.000000 0.450000 1.000000 0 0
+0.943239 0.961603 0.979967 0.990647 1.000000 0.450000 1.000000 0.317635 0.843781 1.000000 1.000000 0 0
+0.979967 0.989983 1.000000 0.317635 0.843781 1.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0 0
diff --git a/chalk/data/gradients/Aneurism.ggr b/chalk/data/gradients/Aneurism.ggr
new file mode 100644
index 00000000..092b2292
--- /dev/null
+++ b/chalk/data/gradients/Aneurism.ggr
@@ -0,0 +1,11 @@
+GIMP Gradient
+Name: Aneurism
+8
+0.000000 0.119571 0.235803 0.000000 0.000000 0.000000 0.000000 0.202999 0.003788 0.265152 1.000000 0 0
+0.235803 0.306652 0.377501 0.202999 0.003788 0.265152 1.000000 0.300711 0.001894 0.393939 1.000000 0 0
+0.377501 0.409118 0.437396 0.300711 0.001894 0.393939 1.000000 0.388992 0.000947 0.206459 1.000000 0 0
+0.437396 0.455760 0.474124 0.388992 0.000947 0.206459 1.000000 0.689394 0.000000 0.027414 1.000000 0 0
+0.474124 0.504174 0.534224 0.689394 0.000000 0.027414 1.000000 0.388992 0.000947 0.206459 1.000000 0 0
+0.534224 0.571786 0.609349 0.388992 0.000947 0.206459 1.000000 0.300711 0.001894 0.393939 1.000000 0 0
+0.609349 0.708556 0.770562 0.300711 0.001894 0.393939 1.000000 0.202999 0.003788 0.265152 1.000000 0 0
+0.770562 0.885281 1.000000 0.202999 0.003788 0.265152 1.000000 0.000000 0.000000 0.000000 0.000000 0 0
diff --git a/chalk/data/gradients/Blinds.ggr b/chalk/data/gradients/Blinds.ggr
new file mode 100644
index 00000000..a6bca825
--- /dev/null
+++ b/chalk/data/gradients/Blinds.ggr
@@ -0,0 +1,12 @@
+GIMP Gradient
+Name: Blinds
+9
+0.000000 0.041667 0.166667 0.000000 0.000000 0.000000 1.000000 0.500000 0.500000 0.500000 1.000000 2 0
+0.166667 0.186978 0.250000 0.500000 0.500000 0.500000 1.000000 1.000000 1.000000 1.000000 1.000000 2 0
+0.250000 0.250000 0.346689 1.000000 1.000000 1.000000 1.000000 0.000000 0.000000 0.000000 1.000000 2 0
+0.346689 0.425710 0.425710 0.000000 0.000000 0.000000 1.000000 0.500000 0.500000 0.500000 1.000000 2 0
+0.425710 0.541667 0.583333 0.500000 0.500000 0.500000 1.000000 1.000000 1.000000 1.000000 1.000000 2 0
+0.583333 0.583333 0.671119 1.000000 1.000000 1.000000 1.000000 0.000000 0.000000 0.000000 1.000000 2 0
+0.671119 0.761269 0.835003 0.000000 0.000000 0.000000 1.000000 0.416667 0.416667 0.416667 1.000000 2 0
+0.835003 0.875000 0.916667 0.416667 0.416667 0.416667 1.000000 0.833333 0.833333 0.833333 1.000000 2 0
+0.916667 0.916667 1.000000 0.833333 0.833333 0.833333 1.000000 0.000000 0.000000 0.000000 1.000000 2 0
diff --git a/chalk/data/gradients/Blue_Green.ggr b/chalk/data/gradients/Blue_Green.ggr
new file mode 100644
index 00000000..4b504576
--- /dev/null
+++ b/chalk/data/gradients/Blue_Green.ggr
@@ -0,0 +1,5 @@
+GIMP Gradient
+Name: Blue Green
+2
+0.000000 0.135225 0.565943 0.000000 0.481711 1.000000 1.000000 0.283820 0.887055 1.000000 1.000000 0 0
+0.565943 0.918197 1.000000 0.283820 0.887055 1.000000 1.000000 0.000000 1.000000 0.631509 1.000000 0 0
diff --git a/chalk/data/gradients/Browns.ggr b/chalk/data/gradients/Browns.ggr
new file mode 100644
index 00000000..7b826a39
--- /dev/null
+++ b/chalk/data/gradients/Browns.ggr
@@ -0,0 +1,14 @@
+GIMP Gradient
+Name: Browns
+11
+0.000000 0.055092 0.116861 0.550000 0.353971 0.192500 1.000000 0.734848 0.461927 0.168587 1.000000 0 0
+0.116861 0.176962 0.253756 0.734848 0.461927 0.168587 1.000000 0.550000 0.328592 0.022000 1.000000 0 0
+0.253756 0.347245 0.404006 0.550000 0.328592 0.022000 1.000000 0.780303 0.457033 0.022095 1.000000 0 0
+0.404006 0.439065 0.507513 0.780303 0.457033 0.022095 1.000000 0.696970 0.330262 0.221382 1.000000 0 0
+0.507513 0.562604 0.592654 0.696970 0.330262 0.221382 1.000000 0.681667 0.487159 0.348063 1.000000 0 0
+0.592654 0.614357 0.644407 0.681667 0.487159 0.348063 1.000000 0.722109 0.527005 0.406758 1.000000 0 0
+0.644407 0.676127 0.706177 0.722109 0.527005 0.406758 1.000000 0.765919 0.570170 0.470341 1.000000 0 0
+0.706177 0.742905 0.782972 0.765919 0.570170 0.470341 1.000000 0.590909 0.402374 0.336818 1.000000 0 0
+0.782972 0.850862 0.883695 0.590909 0.402374 0.336818 1.000000 0.759037 0.555096 0.387109 1.000000 0 0
+0.883695 0.914858 0.934335 0.759037 0.555096 0.387109 1.000000 0.679587 0.523656 0.364325 1.000000 0 0
+0.934335 0.967167 1.000000 0.679587 0.523656 0.364325 1.000000 0.550000 0.353971 0.192500 1.000000 0 0
diff --git a/chalk/data/gradients/Brushed_Aluminium.ggr b/chalk/data/gradients/Brushed_Aluminium.ggr
new file mode 100644
index 00000000..3b246258
--- /dev/null
+++ b/chalk/data/gradients/Brushed_Aluminium.ggr
@@ -0,0 +1,27 @@
+GIMP Gradient
+Name: Brushed Aluminium
+24
+0.000000 0.031250 0.041736 0.435294 0.447059 0.411765 1.000000 0.498070 0.508364 0.477482 1.000000 0 0
+0.041736 0.066308 0.072621 0.498070 0.508364 0.477482 1.000000 0.529458 0.539017 0.510340 1.000000 0 0
+0.072621 0.081803 0.125000 0.549020 0.556863 0.529412 1.000000 0.560845 0.569669 0.543199 1.000000 0 0
+0.125000 0.130217 0.154946 0.560845 0.569669 0.543199 1.000000 0.623621 0.630974 0.608916 1.000000 0 0
+0.154946 0.186196 0.203255 0.623621 0.630974 0.608916 1.000000 0.686397 0.692279 0.674632 1.000000 0 0
+0.203255 0.278798 0.285476 0.686397 0.692279 0.674632 1.000000 0.749173 0.753585 0.740349 1.000000 0 0
+0.285476 0.320534 0.333890 0.749173 0.753585 0.740349 1.000000 0.811948 0.814890 0.806066 1.000000 4 0
+0.333890 0.333890 0.365609 0.756863 0.756863 0.756863 1.000000 0.843336 0.845542 0.838925 1.000000 0 0
+0.365609 0.393990 0.399833 0.843336 0.845542 0.838925 1.000000 0.800000 0.796078 0.756863 1.000000 0 0
+0.399833 0.485392 0.517529 0.800000 0.796078 0.756863 1.000000 0.937500 0.937500 0.937500 1.000000 3 0
+0.517529 0.531250 0.552483 0.937500 0.937500 0.937500 1.000000 0.772549 0.772549 0.772549 1.000000 4 0
+0.552483 0.563439 0.569282 0.658824 0.658824 0.658824 1.000000 0.784314 0.784314 0.800000 1.000000 3 0
+0.569282 0.577629 0.586394 0.784314 0.784314 0.800000 1.000000 0.823529 0.811765 0.811765 1.000000 0 0
+0.586394 0.618322 0.626043 0.823529 0.811765 0.811765 1.000000 0.726583 0.728537 0.731807 1.000000 0 0
+0.626043 0.641068 0.663606 0.726583 0.728537 0.731807 1.000000 0.737255 0.760784 0.721569 1.000000 0 0
+0.663606 0.675292 0.682805 0.737255 0.760784 0.721569 1.000000 0.621109 0.628462 0.613266 1.000000 0 0
+0.682805 0.703673 0.722473 0.621109 0.628462 0.613266 1.000000 0.529412 0.529412 0.529412 1.000000 4 0
+0.722473 0.746680 0.758765 0.529412 0.529412 0.529412 1.000000 0.498039 0.492157 0.472549 1.000000 4 0
+0.758765 0.763773 0.770451 0.447059 0.443137 0.427451 1.000000 0.560784 0.537255 0.549020 1.000000 0 0
+0.770451 0.799145 0.827838 0.513725 0.517647 0.501961 1.000000 0.486417 0.479213 0.477687 1.000000 4 0
+0.827838 0.833890 0.851419 0.486417 0.479213 0.477687 1.000000 0.477872 0.467187 0.470092 1.000000 3 0
+0.851419 0.876461 0.892321 0.477872 0.467187 0.470092 1.000000 0.469328 0.455162 0.462497 1.000000 0 0
+0.892321 0.934474 0.941569 0.469328 0.455162 0.462497 1.000000 0.478431 0.462745 0.470588 1.000000 4 0
+0.941569 0.965776 1.000000 0.465056 0.449150 0.458699 1.000000 0.556863 0.537255 0.552941 1.000000 0 0
diff --git a/chalk/data/gradients/Burning_Paper.ggr b/chalk/data/gradients/Burning_Paper.ggr
new file mode 100644
index 00000000..df064eb0
--- /dev/null
+++ b/chalk/data/gradients/Burning_Paper.ggr
@@ -0,0 +1,9 @@
+GIMP Gradient
+Name: Burning Paper
+6
+0.000000 0.264608 0.502504 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0 0
+0.502504 0.601002 0.637730 1.000000 1.000000 1.000000 1.000000 0.000000 0.000000 0.000000 1.000000 1 0
+0.637730 0.700343 0.744574 0.000000 0.000000 0.000000 1.000000 0.890000 0.329199 0.177758 1.000000 0 0
+0.744574 0.767761 0.786311 0.890000 0.329199 0.177758 1.000000 1.000000 1.000000 0.000000 1.000000 0 0
+0.786311 0.829920 0.891486 1.000000 1.000000 0.000000 1.000000 0.910000 0.574437 0.000000 1.000000 0 0
+0.891486 0.944908 1.000000 0.910000 0.574437 0.000000 1.000000 0.727273 0.127938 0.148370 1.000000 0 0
diff --git a/chalk/data/gradients/Burning_Transparency.ggr b/chalk/data/gradients/Burning_Transparency.ggr
new file mode 100644
index 00000000..fccbc4a9
--- /dev/null
+++ b/chalk/data/gradients/Burning_Transparency.ggr
@@ -0,0 +1,9 @@
+GIMP Gradient
+Name: Burning Transparency
+6
+0.000000 0.264608 0.502504 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0 0
+0.502504 0.601002 0.637730 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 1 0
+0.637730 0.700343 0.744574 0.000000 0.000000 0.000000 1.000000 0.890000 0.329199 0.177758 1.000000 0 0
+0.744574 0.767761 0.786311 0.890000 0.329199 0.177758 1.000000 1.000000 1.000000 0.000000 1.000000 0 0
+0.786311 0.829920 0.891486 1.000000 1.000000 0.000000 1.000000 0.910000 0.574437 0.000000 1.000000 0 0
+0.891486 0.944908 1.000000 0.910000 0.574437 0.000000 1.000000 0.727273 0.127938 0.148370 0.000000 0 0
diff --git a/chalk/data/gradients/CD.ggr b/chalk/data/gradients/CD.ggr
new file mode 100644
index 00000000..824df960
--- /dev/null
+++ b/chalk/data/gradients/CD.ggr
@@ -0,0 +1,21 @@
+GIMP Gradient
+Name: CD
+18
+0.000000 0.010566 0.023372 0.819999 0.820000 0.820000 1.000000 0.879999 0.880000 0.880000 1.000000 0 0
+0.023372 0.045682 0.063439 0.879999 0.880000 0.880000 1.000000 0.999999 1.000000 1.000000 1.000000 0 0
+0.063439 0.082638 0.176962 0.999999 1.000000 1.000000 1.000000 0.909999 0.910000 0.910000 1.000000 0 0
+0.176962 0.205342 0.236227 0.909999 0.910000 0.910000 1.000000 0.819999 0.820000 0.820000 1.000000 0 0
+0.236227 0.267623 0.281302 0.819999 0.820000 0.820000 1.000000 0.903167 1.000000 0.000000 1.000000 0 0
+0.281302 0.296327 0.310518 0.903167 1.000000 0.000000 1.000000 0.000000 0.877893 1.000000 1.000000 0 0
+0.310518 0.321369 0.340568 0.000000 0.877893 1.000000 1.000000 0.384390 1.000000 0.900682 1.000000 0 0
+0.340568 0.357129 0.373957 0.384390 1.000000 0.900682 1.000000 0.819999 0.820000 0.820000 1.000000 0 0
+0.373957 0.434190 0.500000 0.819999 0.820000 0.820000 1.000000 0.879999 0.880000 0.880000 1.000000 0 0
+0.500000 0.510566 0.523372 0.819999 0.820000 0.820000 1.000000 0.879999 0.880000 0.880000 1.000000 0 0
+0.523372 0.545682 0.563439 0.879999 0.880000 0.880000 1.000000 0.999999 1.000000 1.000000 1.000000 0 0
+0.563439 0.582638 0.676962 0.999999 1.000000 1.000000 1.000000 0.909999 0.910000 0.910000 1.000000 0 0
+0.676962 0.705342 0.736227 0.909999 0.910000 0.910000 1.000000 0.819999 0.820000 0.820000 1.000000 0 0
+0.736227 0.767623 0.781302 0.819999 0.820000 0.820000 1.000000 0.903167 1.000000 0.000000 1.000000 0 0
+0.781302 0.796327 0.810518 0.903167 1.000000 0.000000 1.000000 0.000000 0.877893 1.000000 1.000000 0 0
+0.810518 0.821369 0.840568 0.000000 0.877893 1.000000 1.000000 0.384390 1.000000 0.900682 1.000000 0 0
+0.840568 0.857129 0.873957 0.384390 1.000000 0.900682 1.000000 0.819999 0.820000 0.820000 1.000000 0 0
+0.873957 0.934190 1.000000 0.819999 0.820000 0.820000 1.000000 0.879999 0.880000 0.880000 1.000000 0 0
diff --git a/chalk/data/gradients/CD_Half.ggr b/chalk/data/gradients/CD_Half.ggr
new file mode 100644
index 00000000..fdc5dd38
--- /dev/null
+++ b/chalk/data/gradients/CD_Half.ggr
@@ -0,0 +1,12 @@
+GIMP Gradient
+Name: CD Half
+9
+0.000000 0.021131 0.046745 0.819999 0.820000 0.820000 1.000000 0.879999 0.880000 0.880000 1.000000 0 0
+0.046745 0.091364 0.126878 0.879999 0.880000 0.880000 1.000000 0.999999 1.000000 1.000000 1.000000 0 0
+0.126878 0.165275 0.353923 0.999999 1.000000 1.000000 1.000000 0.909999 0.910000 0.910000 1.000000 0 0
+0.353923 0.410684 0.472454 0.909999 0.910000 0.910000 1.000000 0.819999 0.820000 0.820000 1.000000 0 0
+0.472454 0.535246 0.562604 0.819999 0.820000 0.820000 1.000000 0.903167 1.000000 0.000000 1.000000 0 0
+0.562604 0.592654 0.621035 0.903167 1.000000 0.000000 1.000000 0.000000 0.877893 1.000000 1.000000 0 0
+0.621035 0.642738 0.681135 0.000000 0.877893 1.000000 1.000000 0.384390 1.000000 0.900682 1.000000 0 0
+0.681135 0.714259 0.747913 0.384390 1.000000 0.900682 1.000000 0.819999 0.820000 0.820000 1.000000 0 0
+0.747913 0.868381 1.000000 0.819999 0.820000 0.820000 1.000000 0.879999 0.880000 0.880000 1.000000 0 0
diff --git a/chalk/data/gradients/Caribbean_Blues.ggr b/chalk/data/gradients/Caribbean_Blues.ggr
new file mode 100644
index 00000000..232b7b8b
--- /dev/null
+++ b/chalk/data/gradients/Caribbean_Blues.ggr
@@ -0,0 +1,6 @@
+GIMP Gradient
+Name: Caribbean Blues
+3
+0.000000 0.403766 0.567613 0.000000 0.130219 0.583333 1.000000 0.200000 0.833333 0.726927 1.000000 0 0
+0.567613 0.642738 0.681135 0.200000 0.833333 0.726927 1.000000 1.000000 0.988352 0.860000 1.000000 0 0
+0.681135 0.790397 1.000000 1.000000 0.988352 0.860000 1.000000 0.000000 0.431818 0.000000 1.000000 1 0
diff --git a/chalk/data/gradients/Coffee.ggr b/chalk/data/gradients/Coffee.ggr
new file mode 100644
index 00000000..24baee0e
--- /dev/null
+++ b/chalk/data/gradients/Coffee.ggr
@@ -0,0 +1,4 @@
+GIMP Gradient
+Name: Coffee
+1
+0.000000 0.949917 1.000000 0.560606 0.435893 0.311332 0.000000 0.300000 0.233262 0.166605 1.000000 4 0
diff --git a/chalk/data/gradients/Cold_Steel.ggr b/chalk/data/gradients/Cold_Steel.ggr
new file mode 100644
index 00000000..f6b27a02
--- /dev/null
+++ b/chalk/data/gradients/Cold_Steel.ggr
@@ -0,0 +1,5 @@
+GIMP Gradient
+Name: Cold Steel
+2
+0.000000 0.208681 0.647746 1.000000 1.000000 1.000000 1.000000 0.047059 0.023529 0.137255 1.000000 0 0
+0.647746 0.669449 1.000000 0.047059 0.023529 0.137255 1.000000 0.364706 0.733333 0.756863 1.000000 0 0
diff --git a/chalk/data/gradients/Cold_Steel_2.ggr b/chalk/data/gradients/Cold_Steel_2.ggr
new file mode 100644
index 00000000..f09dcf89
--- /dev/null
+++ b/chalk/data/gradients/Cold_Steel_2.ggr
@@ -0,0 +1,6 @@
+GIMP Gradient
+Name: Cold Steel 2
+3
+0.000000 0.068447 0.101836 0.143939 0.013928 0.100000 1.000000 1.000000 1.000000 1.000000 1.000000 1 0
+0.101836 0.501669 0.901503 1.000000 1.000000 1.000000 1.000000 0.088684 0.075143 0.174242 1.000000 1 0
+0.901503 0.929902 1.000000 0.200503 0.169888 0.393939 1.000000 0.047059 0.023529 0.137255 1.000000 1 0
diff --git a/chalk/data/gradients/Crown_molding.ggr b/chalk/data/gradients/Crown_molding.ggr
new file mode 100644
index 00000000..56ffb013
--- /dev/null
+++ b/chalk/data/gradients/Crown_molding.ggr
@@ -0,0 +1,9 @@
+GIMP Gradient
+Name: Crown molding
+6
+0.000000 0.155120 0.238453 0.000000 0.000000 0.000000 1.000000 0.840000 0.840000 0.840000 1.000000 0 0
+0.238453 0.287145 0.288815 0.840000 0.840000 0.840000 1.000000 0.333333 0.333333 0.333333 1.000000 4 0
+0.288815 0.317195 0.388982 0.333333 0.333333 0.333333 1.000000 0.900000 0.900000 0.900000 1.000000 2 0
+0.388982 0.583333 0.713411 0.900000 0.900000 0.900000 1.000000 0.333333 0.333333 0.333333 1.000000 2 0
+0.713411 0.796745 0.878408 0.333333 0.333333 0.333333 1.000000 1.000000 1.000000 1.000000 1.000000 2 0
+0.878408 0.949917 1.000000 1.000000 1.000000 1.000000 1.000000 0.000000 0.000000 0.000000 1.000000 0 0
diff --git a/chalk/data/gradients/Dark_1.ggr b/chalk/data/gradients/Dark_1.ggr
new file mode 100644
index 00000000..52a0f804
--- /dev/null
+++ b/chalk/data/gradients/Dark_1.ggr
@@ -0,0 +1,6 @@
+GIMP Gradient
+Name: Dark 1
+3
+0.000000 0.315713 0.560935 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 1.000000 0 0
+0.560935 0.677796 0.774624 0.000000 0.000000 0.000000 1.000000 0.636364 0.280000 0.280000 1.000000 0 0
+0.774624 0.923326 1.000000 0.636364 0.280000 0.280000 1.000000 1.000000 0.895652 0.840000 1.000000 0 0
diff --git a/chalk/data/gradients/Deep_Sea.ggr b/chalk/data/gradients/Deep_Sea.ggr
new file mode 100644
index 00000000..c6cfc5fe
--- /dev/null
+++ b/chalk/data/gradients/Deep_Sea.ggr
@@ -0,0 +1,5 @@
+GIMP Gradient
+Name: Deep Sea
+2
+0.000000 0.580968 0.764608 0.000000 0.009040 0.166667 1.000000 0.179032 0.390004 0.621212 1.000000 0 0
+0.764608 0.888147 1.000000 0.179032 0.390004 0.621212 1.000000 0.000000 0.969697 0.969697 1.000000 0 0
diff --git a/chalk/data/gradients/Default.ggr b/chalk/data/gradients/Default.ggr
new file mode 100644
index 00000000..82511f35
--- /dev/null
+++ b/chalk/data/gradients/Default.ggr
@@ -0,0 +1,4 @@
+GIMP Gradient
+Name: Default
+1
+0.000000 0.500000 1.000000 0.000000 0.000000 0.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0 0
diff --git a/chalk/data/gradients/Flare_Glow_Angular_1.ggr b/chalk/data/gradients/Flare_Glow_Angular_1.ggr
new file mode 100644
index 00000000..b0e2dc9c
--- /dev/null
+++ b/chalk/data/gradients/Flare_Glow_Angular_1.ggr
@@ -0,0 +1,49 @@
+GIMP Gradient
+Name: Flare Glow Angular 1
+46
+0.000000 0.006944 0.013889 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.120000 0 0
+0.013889 0.025598 0.038954 1.000000 1.000000 1.000000 0.120000 1.000000 1.000000 1.000000 0.860000 0 0
+0.038954 0.045214 0.057874 1.000000 1.000000 1.000000 0.860000 1.000000 1.000000 1.000000 0.730000 0 0
+0.057874 0.075748 0.087368 1.000000 1.000000 1.000000 0.730000 1.000000 1.000000 1.000000 1.000000 0 0
+0.087368 0.097941 0.108514 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.000000 0 0
+0.108514 0.117085 0.135678 1.000000 1.000000 1.000000 0.000000 1.000000 1.000000 1.000000 0.770000 0 0
+0.135678 0.150815 0.172510 1.000000 1.000000 1.000000 0.770000 1.000000 1.000000 1.000000 1.000000 0 0
+0.172510 0.179517 0.187500 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.100000 0 0
+0.187500 0.196995 0.209446 1.000000 1.000000 1.000000 0.100000 1.000000 1.000000 1.000000 0.760000 0 0
+0.209446 0.224645 0.239844 1.000000 1.000000 1.000000 0.760000 1.000000 1.000000 1.000000 0.420000 0 0
+0.239844 0.244922 0.250000 1.000000 1.000000 1.000000 0.420000 1.000000 1.000000 1.000000 1.000000 0 0
+0.250000 0.264853 0.278154 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.000000 0 0
+0.278154 0.299261 0.312500 1.000000 1.000000 1.000000 0.000000 1.000000 1.000000 1.000000 0.760000 0 0
+0.312500 0.322917 0.333333 1.000000 1.000000 1.000000 0.760000 1.000000 1.000000 1.000000 1.000000 0 0
+0.333333 0.340278 0.347222 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.240000 0 0
+0.347222 0.358932 0.372287 1.000000 1.000000 1.000000 0.240000 1.000000 1.000000 1.000000 0.860000 0 0
+0.372287 0.380078 0.395833 1.000000 1.000000 1.000000 0.860000 1.000000 1.000000 1.000000 0.730000 0 0
+0.395833 0.408459 0.416667 1.000000 1.000000 1.000000 0.730000 1.000000 1.000000 1.000000 1.000000 0 0
+0.416667 0.429257 0.441848 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.160000 0 0
+0.441848 0.449230 0.465246 1.000000 1.000000 1.000000 0.160000 1.000000 1.000000 1.000000 0.610000 0 0
+0.465246 0.470949 0.491374 1.000000 1.000000 1.000000 0.610000 1.000000 1.000000 1.000000 0.770000 0 0
+0.491374 0.499722 0.511686 1.000000 1.000000 1.000000 0.770000 1.000000 1.000000 1.000000 1.000000 0 0
+0.511686 0.515962 0.526459 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.000000 0 0
+0.526459 0.536698 0.542780 1.000000 1.000000 1.000000 0.000000 1.000000 1.000000 1.000000 0.760000 0 0
+0.542780 0.547606 0.563613 1.000000 1.000000 1.000000 0.760000 1.000000 1.000000 1.000000 0.420000 0 0
+0.563613 0.577090 0.590568 1.000000 1.000000 1.000000 0.420000 1.000000 1.000000 1.000000 1.000000 0 0
+0.590568 0.600984 0.611401 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.490000 0 0
+0.611401 0.616671 0.624957 1.000000 1.000000 1.000000 0.490000 1.000000 1.000000 1.000000 0.000000 0 0
+0.624957 0.635417 0.645833 1.000000 1.000000 1.000000 0.000000 1.000000 1.000000 1.000000 0.760000 0 0
+0.645833 0.656250 0.661937 1.000000 1.000000 1.000000 0.760000 1.000000 1.000000 1.000000 1.000000 0 0
+0.661937 0.673611 0.680556 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.240000 0 0
+0.680556 0.698664 0.705620 1.000000 1.000000 1.000000 0.240000 1.000000 1.000000 1.000000 0.860000 0 0
+0.705620 0.709794 0.729167 1.000000 1.000000 1.000000 0.860000 1.000000 1.000000 1.000000 0.100000 0 0
+0.729167 0.741792 0.750000 1.000000 1.000000 1.000000 0.100000 1.000000 1.000000 1.000000 1.000000 0 0
+0.750000 0.762590 0.775181 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.510000 0 0
+0.775181 0.793795 0.806692 1.000000 1.000000 1.000000 0.510000 1.000000 1.000000 1.000000 0.610000 0 0
+0.806692 0.811352 0.822204 1.000000 1.000000 1.000000 0.610000 1.000000 1.000000 1.000000 0.770000 0 0
+0.822204 0.830219 0.835559 1.000000 1.000000 1.000000 0.770000 1.000000 1.000000 1.000000 1.000000 0 0
+0.835559 0.843072 0.854167 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.110000 0 0
+0.854167 0.870031 0.876113 1.000000 1.000000 1.000000 0.110000 1.000000 1.000000 1.000000 0.760000 0 0
+0.876113 0.886530 0.894164 1.000000 1.000000 1.000000 0.760000 1.000000 1.000000 1.000000 0.420000 0 0
+0.894164 0.904024 0.913884 1.000000 1.000000 1.000000 0.420000 1.000000 1.000000 1.000000 1.000000 0 0
+0.913884 0.927083 0.932303 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.490000 0 0
+0.932303 0.947917 0.959015 1.000000 1.000000 1.000000 0.490000 1.000000 1.000000 1.000000 0.000000 0 0
+0.959015 0.968750 0.979167 1.000000 1.000000 1.000000 0.200000 1.000000 1.000000 1.000000 0.760000 0 0
+0.979167 0.989583 1.000000 1.000000 1.000000 1.000000 0.760000 1.000000 1.000000 1.000000 1.000000 0 0
diff --git a/chalk/data/gradients/Flare_Glow_Radial_1.ggr b/chalk/data/gradients/Flare_Glow_Radial_1.ggr
new file mode 100644
index 00000000..318f43fe
--- /dev/null
+++ b/chalk/data/gradients/Flare_Glow_Radial_1.ggr
@@ -0,0 +1,7 @@
+GIMP Gradient
+Name: Flare Glow Radial 1
+4
+0.000000 0.353923 0.535893 1.000000 1.000000 1.000000 0.940000 0.780303 0.560606 1.000000 0.480000 1 0
+0.535893 0.595400 0.616550 0.780303 0.560606 1.000000 0.480000 0.900000 0.800000 1.000000 0.860000 1 0
+0.616550 0.636956 0.717863 0.900000 0.800000 1.000000 0.860000 0.780303 0.560606 1.000000 0.480000 1 0
+0.717863 0.854758 1.000000 0.780303 0.560606 1.000000 0.480000 0.900000 0.800000 1.000000 0.000000 1 0
diff --git a/chalk/data/gradients/Flare_Glow_Radial_2.ggr b/chalk/data/gradients/Flare_Glow_Radial_2.ggr
new file mode 100644
index 00000000..97282599
--- /dev/null
+++ b/chalk/data/gradients/Flare_Glow_Radial_2.ggr
@@ -0,0 +1,8 @@
+GIMP Gradient
+Name: Flare Glow Radial 2
+5
+0.000000 0.260896 0.530885 0.500000 1.000000 1.000000 0.000000 0.653680 0.728264 0.846320 0.000000 1 2
+0.530885 0.567758 0.646077 0.653680 0.728264 0.846320 0.000000 0.622773 0.921464 0.578536 0.250000 1 2
+0.646077 0.726210 0.766467 0.622773 0.921464 0.578536 0.250000 1.000000 0.500000 0.500000 0.800000 1 2
+0.766467 0.804674 0.888110 1.000000 0.500000 0.500000 0.800000 0.750000 0.500000 1.000000 0.250000 1 2
+0.888110 0.966611 1.000000 0.750000 0.500000 1.000000 0.250000 0.500000 1.000000 1.000000 0.000000 1 2
diff --git a/chalk/data/gradients/Flare_Glow_Radial_3.ggr b/chalk/data/gradients/Flare_Glow_Radial_3.ggr
new file mode 100644
index 00000000..42c24e1a
--- /dev/null
+++ b/chalk/data/gradients/Flare_Glow_Radial_3.ggr
@@ -0,0 +1,8 @@
+GIMP Gradient
+Name: Flare Glow Radial 3
+5
+0.000000 0.173623 0.350584 1.000000 0.920000 0.920000 0.809524 1.000000 0.737255 0.737255 0.306122 2 0
+0.350584 0.375626 0.400668 1.000000 0.737255 0.737255 0.306122 1.000000 0.636060 0.636060 0.306122 0 0
+0.400668 0.411797 0.421223 1.000000 0.636060 0.636060 0.306122 1.000000 0.517647 0.517647 0.605442 1 0
+0.421223 0.430718 0.440735 1.000000 0.517647 0.517647 0.605442 0.988235 0.501961 0.501961 0.306122 1 0
+0.440735 0.720367 1.000000 0.988235 0.501961 0.501961 0.306122 1.000000 0.000000 0.000000 0.000000 0 0
diff --git a/chalk/data/gradients/Flare_Glow_Radial_4.ggr b/chalk/data/gradients/Flare_Glow_Radial_4.ggr
new file mode 100644
index 00000000..966f8538
--- /dev/null
+++ b/chalk/data/gradients/Flare_Glow_Radial_4.ggr
@@ -0,0 +1,6 @@
+GIMP Gradient
+Name: Flare Glow Radial 4
+3
+0.000000 0.737896 0.878130 1.000000 0.999999 0.999999 0.100000 1.000000 0.755000 0.755000 0.550000 1 0
+0.878130 0.920520 0.943039 1.000000 0.755000 0.755000 0.550000 1.000000 0.510000 0.510000 1.000000 1 0
+0.943039 0.974958 1.000000 1.000000 0.510000 0.510000 1.000000 1.000000 0.632500 0.632500 0.000000 1 0
diff --git a/chalk/data/gradients/Flare_Radial_101.ggr b/chalk/data/gradients/Flare_Radial_101.ggr
new file mode 100644
index 00000000..eff7920f
--- /dev/null
+++ b/chalk/data/gradients/Flare_Radial_101.ggr
@@ -0,0 +1,10 @@
+GIMP Gradient
+Name: Flare Radial 101
+7
+0.000000 0.050918 0.101836 1.000000 0.999999 0.999999 1.000000 1.000000 0.999999 0.999999 1.000000 0 0
+0.101836 0.151085 0.200334 1.000000 0.999999 0.999999 1.000000 1.000000 0.691315 0.691315 0.650000 0 0
+0.200334 0.250417 0.300501 1.000000 0.691315 0.691315 0.650000 1.000000 0.590658 0.590658 0.357895 0 0
+0.300501 0.350584 0.400668 1.000000 0.590658 0.590658 0.357895 1.000000 0.490000 0.490000 0.200000 0 0
+0.400668 0.455760 0.500000 1.000000 0.490000 0.490000 0.200000 1.000000 0.300000 0.300000 0.800000 4 0
+0.500000 0.511269 0.515860 1.000000 0.300000 0.300000 0.800000 1.000000 0.300000 0.300000 0.800000 3 0
+0.515860 0.601002 1.000000 1.000000 0.300000 0.300000 0.800000 1.000000 1.000000 1.000000 0.000000 3 0
diff --git a/chalk/data/gradients/Flare_Radial_102.ggr b/chalk/data/gradients/Flare_Radial_102.ggr
new file mode 100644
index 00000000..ac50a3c9
--- /dev/null
+++ b/chalk/data/gradients/Flare_Radial_102.ggr
@@ -0,0 +1,9 @@
+GIMP Gradient
+Name: Flare Radial 102
+6
+0.000000 0.024937 0.058431 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.900000 0 0
+0.058431 0.083751 0.105175 1.000000 1.000000 1.000000 0.900000 1.000000 0.490000 0.490000 0.820000 0 0
+0.105175 0.157763 0.208681 1.000000 0.490000 0.490000 0.820000 1.000000 0.250000 0.250000 0.650000 0 0
+0.208681 0.278798 0.405676 1.000000 0.250000 0.250000 0.650000 1.000000 0.250000 0.250000 0.250000 0 0
+0.405676 0.534224 0.799666 1.000000 0.250000 0.250000 0.250000 1.000000 0.250000 0.250000 0.000000 0 0
+0.799666 0.899833 1.000000 1.000000 0.250000 0.250000 0.000000 1.000000 0.250000 0.250000 0.000000 0 0
diff --git a/chalk/data/gradients/Flare_Radial_103.ggr b/chalk/data/gradients/Flare_Radial_103.ggr
new file mode 100644
index 00000000..a73fbe9e
--- /dev/null
+++ b/chalk/data/gradients/Flare_Radial_103.ggr
@@ -0,0 +1,4 @@
+GIMP Gradient
+Name: Flare Radial 103
+1
+0.000000 0.517529 1.000000 1.000000 1.000000 1.000000 0.490000 1.000000 0.510000 0.510000 1.000000 0 0
diff --git a/chalk/data/gradients/Flare_Rays_Radial_1.ggr b/chalk/data/gradients/Flare_Rays_Radial_1.ggr
new file mode 100644
index 00000000..66a848d5
--- /dev/null
+++ b/chalk/data/gradients/Flare_Rays_Radial_1.ggr
@@ -0,0 +1,5 @@
+GIMP Gradient
+Name: Flare Rays Radial 1
+2
+0.000000 0.514267 0.657763 1.000000 1.000000 1.000000 0.000000 1.000000 1.000000 1.000000 0.500000 1 0
+0.657763 0.938230 1.000000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 0.000000 1 0
diff --git a/chalk/data/gradients/Flare_Rays_Radial_2.ggr b/chalk/data/gradients/Flare_Rays_Radial_2.ggr
new file mode 100644
index 00000000..c38e061c
--- /dev/null
+++ b/chalk/data/gradients/Flare_Rays_Radial_2.ggr
@@ -0,0 +1,5 @@
+GIMP Gradient
+Name: Flare Rays Radial 2
+2
+0.000000 0.181970 0.434057 1.000000 1.000000 1.000000 0.000000 1.000000 0.600000 0.600000 0.600000 1 0
+0.434057 0.582638 1.000000 1.000000 0.600000 0.600000 0.600000 1.000000 1.000000 1.000000 0.000000 1 0
diff --git a/chalk/data/gradients/Flare_Rays_Size_1.ggr b/chalk/data/gradients/Flare_Rays_Size_1.ggr
new file mode 100644
index 00000000..f5d85e7f
--- /dev/null
+++ b/chalk/data/gradients/Flare_Rays_Size_1.ggr
@@ -0,0 +1,19 @@
+GIMP Gradient
+Name: Flare Rays Size 1
+16
+0.000000 0.031250 0.062500 1.000000 1.000000 1.000000 1.000000 0.240000 0.240000 0.240000 1.000000 0 0
+0.062500 0.117659 0.153589 0.240000 0.240000 0.240000 1.000000 0.860000 0.860000 0.860000 1.000000 0 0
+0.153589 0.161496 0.187500 0.860000 0.860000 0.860000 1.000000 0.730000 0.730000 0.730000 1.000000 0 0
+0.187500 0.225376 0.250000 0.730000 0.730000 0.730000 1.000000 1.000000 1.000000 1.000000 1.000000 0 0
+0.250000 0.287771 0.325543 1.000000 1.000000 1.000000 1.000000 0.510000 0.510000 0.510000 1.000000 0 0
+0.325543 0.341148 0.375000 0.510000 0.510000 0.510000 1.000000 0.610000 0.610000 0.610000 1.000000 0 0
+0.375000 0.388982 0.439065 0.610000 0.610000 0.610000 1.000000 0.770000 0.770000 0.770000 1.000000 0 0
+0.439065 0.464107 0.500000 0.770000 0.770000 0.770000 1.000000 1.000000 1.000000 1.000000 1.000000 0 0
+0.500000 0.529215 0.562500 1.000000 1.000000 1.000000 1.000000 0.280000 0.280000 0.280000 1.000000 0 0
+0.562500 0.610093 0.628339 0.280000 0.280000 0.280000 1.000000 0.760000 0.760000 0.760000 1.000000 0 0
+0.628339 0.659589 0.690839 0.760000 0.760000 0.760000 1.000000 0.420000 0.420000 0.420000 1.000000 0 0
+0.690839 0.720419 0.750000 0.420000 0.420000 0.420000 1.000000 1.000000 1.000000 1.000000 1.000000 0 0
+0.750000 0.781250 0.812500 1.000000 1.000000 1.000000 1.000000 0.490000 0.490000 0.490000 1.000000 0 0
+0.812500 0.843750 0.856427 0.490000 0.490000 0.490000 1.000000 0.000000 0.000000 0.000000 1.000000 0 0
+0.856427 0.906250 0.937500 0.000000 0.000000 0.000000 1.000000 0.760000 0.760000 0.760000 1.000000 0 0
+0.937500 0.968750 1.000000 0.760000 0.760000 0.760000 1.000000 1.000000 1.000000 1.000000 1.000000 0 0
diff --git a/chalk/data/gradients/Flare_Sizefac_101.ggr b/chalk/data/gradients/Flare_Sizefac_101.ggr
new file mode 100644
index 00000000..e654a9ee
--- /dev/null
+++ b/chalk/data/gradients/Flare_Sizefac_101.ggr
@@ -0,0 +1,4 @@
+GIMP Gradient
+Name: Flare Sizefac 101
+1
+0.000000 0.500000 1.000000 0.370000 0.370000 0.370000 1.000000 1.000000 1.000000 1.000000 1.000000 0 0
diff --git a/chalk/data/gradients/Four_bars.ggr b/chalk/data/gradients/Four_bars.ggr
new file mode 100644
index 00000000..7a0a3e24
--- /dev/null
+++ b/chalk/data/gradients/Four_bars.ggr
@@ -0,0 +1,11 @@
+GIMP Gradient
+Name: Four bars
+8
+0.000000 0.062500 0.125000 0.000000 0.000000 0.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0 0
+0.125000 0.187500 0.250000 1.000000 1.000000 1.000000 1.000000 0.000000 0.000000 0.000000 1.000000 0 0
+0.250000 0.312500 0.375000 0.000000 0.000000 0.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0 0
+0.375000 0.437500 0.500000 1.000000 1.000000 1.000000 1.000000 0.000000 0.000000 0.000000 1.000000 0 0
+0.500000 0.562500 0.625000 0.000000 0.000000 0.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0 0
+0.625000 0.687500 0.750000 1.000000 1.000000 1.000000 1.000000 0.000000 0.000000 0.000000 1.000000 0 0
+0.750000 0.812500 0.875000 0.000000 0.000000 0.000000 1.000000 0.875000 0.875000 0.875000 1.000000 0 0
+0.875000 0.937500 1.000000 0.875000 0.875000 0.875000 1.000000 0.000000 0.000000 0.000000 1.000000 0 0
diff --git a/chalk/data/gradients/French_flag.ggr b/chalk/data/gradients/French_flag.ggr
new file mode 100644
index 00000000..a6167970
--- /dev/null
+++ b/chalk/data/gradients/French_flag.ggr
@@ -0,0 +1,6 @@
+GIMP Gradient
+Name: French flag
+3
+0.000000 0.166667 0.333333 0.000000 0.000000 1.000000 1.000000 0.000000 0.000000 1.000000 1.000000 0 0
+0.333333 0.500000 0.666667 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0 0
+0.666667 0.833333 1.000000 1.000000 0.000000 0.000000 1.000000 1.000000 0.000000 0.000000 1.000000 0 0
diff --git a/chalk/data/gradients/French_flag_smooth.ggr b/chalk/data/gradients/French_flag_smooth.ggr
new file mode 100644
index 00000000..61b179df
--- /dev/null
+++ b/chalk/data/gradients/French_flag_smooth.ggr
@@ -0,0 +1,5 @@
+GIMP Gradient
+Name: French flag smooth
+2
+0.000000 0.250000 0.500000 0.000000 0.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0 0
+0.500000 0.750000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.000000 0.000000 1.000000 0 0
diff --git a/chalk/data/gradients/Full_saturation_spectrum_CCW.ggr b/chalk/data/gradients/Full_saturation_spectrum_CCW.ggr
new file mode 100644
index 00000000..9bd2ea3b
--- /dev/null
+++ b/chalk/data/gradients/Full_saturation_spectrum_CCW.ggr
@@ -0,0 +1,4 @@
+GIMP Gradient
+Name: Full saturation spectrum CCW
+1
+0.000000 0.500000 1.000000 1.000000 0.000000 0.000000 1.000000 1.000000 0.000000 0.000000 1.000000 0 1
diff --git a/chalk/data/gradients/Full_saturation_spectrum_CW.ggr b/chalk/data/gradients/Full_saturation_spectrum_CW.ggr
new file mode 100644
index 00000000..d70ba643
--- /dev/null
+++ b/chalk/data/gradients/Full_saturation_spectrum_CW.ggr
@@ -0,0 +1,4 @@
+GIMP Gradient
+Name: Full saturation spectrum CW
+1
+0.000000 0.500000 1.000000 1.000000 0.000000 0.000000 1.000000 1.000000 0.000000 0.000000 1.000000 0 2
diff --git a/chalk/data/gradients/German_flag.ggr b/chalk/data/gradients/German_flag.ggr
new file mode 100644
index 00000000..8d76ac20
--- /dev/null
+++ b/chalk/data/gradients/German_flag.ggr
@@ -0,0 +1,6 @@
+GIMP Gradient
+Name: German flag
+3
+0.000000 0.166667 0.333333 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 1.000000 0 0
+0.333333 0.500000 0.666667 1.000000 0.000000 0.000000 1.000000 1.000000 0.000000 0.000000 1.000000 0 0
+0.666667 0.833333 1.000000 1.000000 1.000000 0.000000 1.000000 1.000000 1.000000 0.000000 1.000000 0 0
diff --git a/chalk/data/gradients/German_flag_smooth.ggr b/chalk/data/gradients/German_flag_smooth.ggr
new file mode 100644
index 00000000..efadfdbc
--- /dev/null
+++ b/chalk/data/gradients/German_flag_smooth.ggr
@@ -0,0 +1,5 @@
+GIMP Gradient
+Name: German flag smooth
+2
+0.000000 0.250000 0.500000 0.000000 0.000000 0.000000 1.000000 1.000000 0.000000 0.000000 1.000000 0 0
+0.500000 0.750000 1.000000 1.000000 0.000000 0.000000 1.000000 1.000000 1.000000 0.000000 1.000000 0 0
diff --git a/chalk/data/gradients/Golden.ggr b/chalk/data/gradients/Golden.ggr
new file mode 100644
index 00000000..4f1a65e2
--- /dev/null
+++ b/chalk/data/gradients/Golden.ggr
@@ -0,0 +1,17 @@
+GIMP Gradient
+Name: Golden
+14
+0.000000 0.080316 0.163606 0.137255 0.156863 0.011760 1.000000 0.533330 0.415600 0.086270 1.000000 0 0
+0.163606 0.193879 0.224151 0.533330 0.415600 0.086270 1.000000 0.650000 0.550000 0.161000 1.000000 0 0
+0.224151 0.254424 0.284697 0.650000 0.550000 0.161000 1.000000 0.800000 0.710000 0.290000 1.000000 0 0
+0.284697 0.314969 0.345242 0.800000 0.710000 0.290000 1.000000 0.920000 0.859000 0.400000 1.000000 0 0
+0.345242 0.382304 0.414023 0.920000 0.859000 0.400000 1.000000 0.960000 0.925000 0.440000 1.000000 0 0
+0.414023 0.467446 0.516416 0.960000 0.925000 0.440000 1.000000 0.820000 0.745000 0.298000 1.000000 0 0
+0.516416 0.541681 0.571953 0.820000 0.745000 0.298000 1.000000 0.733300 0.612000 0.200000 1.000000 0 0
+0.571953 0.602226 0.632499 0.733300 0.612000 0.200000 1.000000 0.658800 0.556900 0.165000 1.000000 0 0
+0.632499 0.662771 0.698052 0.658800 0.556900 0.165000 1.000000 0.792160 0.682300 0.266667 1.000000 0 0
+0.698052 0.728325 0.757930 0.792160 0.682300 0.266667 1.000000 0.855000 0.792000 0.337000 1.000000 0 0
+0.757930 0.787201 0.817474 0.855000 0.792000 0.337000 1.000000 0.816000 0.733300 0.286300 1.000000 0 0
+0.817474 0.847746 0.878019 0.816000 0.733300 0.286300 1.000000 0.733300 0.612000 0.200000 1.000000 0 0
+0.878019 0.906511 0.934891 0.733300 0.612000 0.200000 1.000000 0.537000 0.423500 0.101000 1.000000 0 0
+0.934891 0.973289 1.000000 0.537000 0.423500 0.101000 1.000000 0.137255 0.156863 0.011760 1.000000 0 0
diff --git a/chalk/data/gradients/Greens.ggr b/chalk/data/gradients/Greens.ggr
new file mode 100644
index 00000000..0f307a01
--- /dev/null
+++ b/chalk/data/gradients/Greens.ggr
@@ -0,0 +1,12 @@
+GIMP Gradient
+Name: Greens
+9
+0.000000 0.062500 0.086811 0.146341 0.393939 0.133992 1.000000 0.198883 0.300000 0.135000 1.000000 0 0
+0.086811 0.200334 0.250000 0.198883 0.300000 0.135000 1.000000 0.406805 0.613636 0.276136 1.000000 0 0
+0.250000 0.312500 0.375000 0.406805 0.613636 0.276136 1.000000 0.324169 0.454545 0.114714 1.000000 0 0
+0.375000 0.437500 0.500835 0.324169 0.454545 0.114714 1.000000 0.098346 0.136364 0.085909 1.000000 0 0
+0.500835 0.535893 0.577629 0.098346 0.136364 0.085909 1.000000 0.196692 0.272727 0.171818 1.000000 0 0
+0.577629 0.621035 0.657763 0.234710 0.243859 0.187625 1.000000 0.272727 0.214990 0.203431 1.000000 0 0
+0.657763 0.709516 0.757930 0.272727 0.214990 0.203431 1.000000 0.430776 0.666667 0.326636 1.000000 1 0
+0.757930 0.811352 0.839733 0.430776 0.666667 0.326636 1.000000 0.369390 0.420000 0.344400 1.000000 1 0
+0.839733 0.968280 1.000000 0.369390 0.420000 0.344400 1.000000 0.091517 0.260000 0.000000 1.000000 0 0
diff --git a/chalk/data/gradients/Horizon_1.ggr b/chalk/data/gradients/Horizon_1.ggr
new file mode 100644
index 00000000..25db002b
--- /dev/null
+++ b/chalk/data/gradients/Horizon_1.ggr
@@ -0,0 +1,8 @@
+GIMP Gradient
+Name: Horizon 1
+5
+0.000000 0.348915 0.532554 0.047059 0.360784 0.572549 1.000000 1.000000 0.984314 0.984314 1.000000 0 0
+0.532554 0.542571 0.555927 1.000000 0.984314 0.984314 1.000000 0.258824 0.121569 0.035294 1.000000 3 0
+0.555927 0.582638 0.612688 0.258824 0.121569 0.035294 1.000000 1.000000 0.811765 0.549020 1.000000 3 0
+0.612688 0.778798 0.948247 1.000000 0.811765 0.549020 1.000000 0.349020 0.160784 0.058824 1.000000 0 0
+0.948247 0.974124 1.000000 0.349020 0.160784 0.058824 1.000000 1.000000 0.556863 0.219608 1.000000 0 0
diff --git a/chalk/data/gradients/Horizon_2.ggr b/chalk/data/gradients/Horizon_2.ggr
new file mode 100644
index 00000000..e2d07424
--- /dev/null
+++ b/chalk/data/gradients/Horizon_2.ggr
@@ -0,0 +1,8 @@
+GIMP Gradient
+Name: Horizon 2
+5
+0.000000 0.290484 0.348915 0.047059 0.360784 0.572549 1.000000 0.370303 0.628966 0.787879 1.000000 0 0
+0.348915 0.470785 0.532554 0.370303 0.628966 0.787879 1.000000 1.000000 0.984314 0.984314 1.000000 0 0
+0.532554 0.542571 0.555927 1.000000 0.984314 0.984314 1.000000 0.039048 0.132980 0.265152 1.000000 3 0
+0.555927 0.582638 0.612688 0.039048 0.132980 0.265152 1.000000 0.522500 0.823569 0.950000 1.000000 3 0
+0.612688 0.754591 1.000000 0.522500 0.823569 0.950000 1.000000 0.087500 0.131053 0.250000 1.000000 0 0
diff --git a/chalk/data/gradients/Incandescent.ggr b/chalk/data/gradients/Incandescent.ggr
new file mode 100644
index 00000000..64a3438b
--- /dev/null
+++ b/chalk/data/gradients/Incandescent.ggr
@@ -0,0 +1,7 @@
+GIMP Gradient
+Name: Incandescent
+4
+0.000000 0.459098 0.594324 0.000000 0.000000 0.000000 1.000000 0.729412 0.000000 0.000000 1.000000 0 0
+0.594324 0.677796 0.809683 0.729412 0.000000 0.000000 1.000000 1.000000 0.545098 0.196078 1.000000 0 0
+0.809683 0.853088 0.899833 1.000000 0.545098 0.196078 1.000000 0.972549 0.937255 0.074510 1.000000 0 0
+0.899833 0.948247 1.000000 0.972549 0.937255 0.074510 1.000000 0.976471 0.968627 0.831373 1.000000 0 0
diff --git a/chalk/data/gradients/Land_1.ggr b/chalk/data/gradients/Land_1.ggr
new file mode 100644
index 00000000..a2180779
--- /dev/null
+++ b/chalk/data/gradients/Land_1.ggr
@@ -0,0 +1,8 @@
+GIMP Gradient
+Name: Land 1
+5
+0.000000 0.348915 0.532554 0.047059 0.360784 0.572549 1.000000 1.000000 0.984314 0.984314 1.000000 0 0
+0.532554 0.542571 0.555927 1.000000 0.984314 0.984314 1.000000 0.258824 0.121569 0.035294 1.000000 3 0
+0.555927 0.582638 0.612688 0.258824 0.121569 0.035294 1.000000 0.378491 0.689394 0.398544 1.000000 3 0
+0.612688 0.702838 0.948247 0.378491 0.689394 0.398544 1.000000 0.058824 0.349020 0.114977 1.000000 0 0
+0.948247 0.974124 1.000000 0.058824 0.349020 0.114977 1.000000 0.111468 0.507576 0.162566 1.000000 0 0
diff --git a/chalk/data/gradients/Land_and_Sea.ggr b/chalk/data/gradients/Land_and_Sea.ggr
new file mode 100644
index 00000000..a932b188
--- /dev/null
+++ b/chalk/data/gradients/Land_and_Sea.ggr
@@ -0,0 +1,8 @@
+GIMP Gradient
+Name: Land and Sea
+5
+0.000000 0.081803 0.166945 1.000000 1.000000 1.000000 1.000000 0.560606 0.560606 0.560606 1.000000 0 0
+0.166945 0.212020 0.265442 0.560606 0.560606 0.560606 1.000000 0.083243 0.462121 0.112054 1.000000 0 0
+0.265442 0.378965 0.390651 0.083243 0.462121 0.112054 1.000000 1.000000 0.988739 0.298904 1.000000 0 0
+0.390651 0.400668 0.459098 1.000000 0.988739 0.298904 1.000000 0.529502 0.586235 1.000000 1.000000 0 0
+0.459098 0.507513 1.000000 0.529502 0.586235 1.000000 1.000000 0.019021 0.108157 0.590909 1.000000 0 0
diff --git a/chalk/data/gradients/Makefile.am b/chalk/data/gradients/Makefile.am
new file mode 100644
index 00000000..da445ce8
--- /dev/null
+++ b/chalk/data/gradients/Makefile.am
@@ -0,0 +1,4 @@
+
+chalkgradientsdir = $(prefix)/share/apps/chalk/gradients
+
+chalkgradients_DATA = Abstract_1.ggr Abstract_2.ggr Abstract_3.ggr Aneurism.ggr Blinds.ggr Blue_Green.ggr Browns.ggr Brushed_Aluminium.ggr Burning_Paper.ggr Burning_Transparency.ggr Caribbean_Blues.ggr CD.ggr CD_Half.ggr Coffee.ggr Cold_Steel_2.ggr Cold_Steel.ggr Crown_molding.ggr Dark_1.ggr Deep_Sea.ggr Default.ggr Flare_Glow_Angular_1.ggr Flare_Glow_Radial_1.ggr Flare_Glow_Radial_2.ggr Flare_Glow_Radial_3.ggr Flare_Glow_Radial_4.ggr Flare_Radial_101.ggr Flare_Radial_102.ggr Flare_Radial_103.ggr Flare_Rays_Radial_1.ggr Flare_Rays_Radial_2.ggr Flare_Rays_Size_1.ggr Flare_Sizefac_101.ggr Four_bars.ggr French_flag.ggr French_flag_smooth.ggr Full_saturation_spectrum_CCW.ggr Full_saturation_spectrum_CW.ggr German_flag.ggr German_flag_smooth.ggr Golden.ggr Greens.ggr Horizon_1.ggr Horizon_2.ggr Incandescent.ggr Land_1.ggr Land_and_Sea.ggr Metallic_Something.ggr Mexican_flag.ggr Mexican_flag_smooth.ggr Nauseating_Headache.ggr Neon_Cyan.ggr Neon_Green.ggr Neon_Yellow.ggr Pastel_Rainbow.ggr Pastels.ggr Purples.ggr Radial_Eyeball_Blue.ggr Radial_Eyeball_Brown.ggr Radial_Eyeball_Green.ggr Radial_Glow_1.ggr Radial_Rainbow_Hoop.ggr Romanian_flag.ggr Romanian_flag_smooth.ggr Rounded_edge.ggr Shadows_1.ggr Shadows_2.ggr Shadows_3.ggr Skyline.ggr Skyline_polluted.ggr Square_Wood_Frame.ggr Sunrise.ggr Three_bars_sin.ggr Tropical_Colors.ggr Tube_Red.ggr Wood_1.ggr Wood_2.ggr Yellow_Contrast.ggr Yellow_Orange.ggr
diff --git a/chalk/data/gradients/Metallic_Something.ggr b/chalk/data/gradients/Metallic_Something.ggr
new file mode 100644
index 00000000..19e675b7
--- /dev/null
+++ b/chalk/data/gradients/Metallic_Something.ggr
@@ -0,0 +1,11 @@
+GIMP Gradient
+Name: Metallic Something
+8
+0.000000 0.036728 0.096828 0.020000 0.050000 0.080000 1.000000 0.142500 0.168750 0.195000 1.000000 2 0
+0.096828 0.163606 0.220367 0.142500 0.168750 0.195000 1.000000 0.317326 0.344269 0.371212 1.000000 2 0
+0.220367 0.287237 0.333890 0.317326 0.344269 0.371212 1.000000 0.425000 0.357284 0.327250 1.000000 2 0
+0.333890 0.368835 0.423205 0.425000 0.357284 0.327250 1.000000 0.271322 0.389264 0.500000 1.000000 2 0
+0.423205 0.517744 0.574290 0.271322 0.389264 0.500000 1.000000 0.592000 0.632258 0.800000 1.000000 2 0
+0.574290 0.657691 0.742905 0.592000 0.632258 0.800000 1.000000 0.931818 0.906382 0.782727 1.000000 2 0
+0.742905 0.808013 0.859766 0.931818 0.906382 0.782727 1.000000 0.841294 0.844890 0.848485 1.000000 2 0
+0.859766 0.914858 1.000000 0.841294 0.844890 0.848485 1.000000 0.581685 0.611610 0.674242 1.000000 2 0
diff --git a/chalk/data/gradients/Mexican_flag.ggr b/chalk/data/gradients/Mexican_flag.ggr
new file mode 100644
index 00000000..bcb7686d
--- /dev/null
+++ b/chalk/data/gradients/Mexican_flag.ggr
@@ -0,0 +1,6 @@
+GIMP Gradient
+Name: Mexican flag
+3
+0.000000 0.166667 0.333333 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0 0
+0.333333 0.500000 0.666667 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0 0
+0.666667 0.833333 1.000000 1.000000 0.000000 0.000000 1.000000 1.000000 0.000000 0.000000 1.000000 0 0
diff --git a/chalk/data/gradients/Mexican_flag_smooth.ggr b/chalk/data/gradients/Mexican_flag_smooth.ggr
new file mode 100644
index 00000000..ee363116
--- /dev/null
+++ b/chalk/data/gradients/Mexican_flag_smooth.ggr
@@ -0,0 +1,5 @@
+GIMP Gradient
+Name: Mexican flag smooth
+2
+0.000000 0.250000 0.500000 0.000000 1.000000 0.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0 0
+0.500000 0.750000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.000000 0.000000 1.000000 0 0
diff --git a/chalk/data/gradients/Nauseating_Headache.ggr b/chalk/data/gradients/Nauseating_Headache.ggr
new file mode 100644
index 00000000..347453ac
--- /dev/null
+++ b/chalk/data/gradients/Nauseating_Headache.ggr
@@ -0,0 +1,28 @@
+GIMP Gradient
+Name: Nauseating Headache
+25
+0.000000 0.058431 0.098497 0.391197 0.651515 0.409796 1.000000 0.495110 0.916667 0.865009 1.000000 0 1
+0.098497 0.100167 0.101836 0.495110 0.916667 0.865009 1.000000 0.451393 0.807720 0.778663 1.000000 0 0
+0.101836 0.103506 0.105175 0.451393 0.807720 0.778663 1.000000 0.407676 0.698774 0.692318 1.000000 0 0
+0.105175 0.106845 0.108514 0.407676 0.698774 0.692318 1.000000 0.363958 0.589828 0.605972 1.000000 0 0
+0.108514 0.110184 0.111853 0.363958 0.589828 0.605972 1.000000 0.320241 0.480881 0.519626 1.000000 0 0
+0.111853 0.122705 0.133556 0.320241 0.480881 0.519626 1.000000 0.276524 0.371935 0.433280 1.000000 0 0
+0.133556 0.144407 0.157763 0.276524 0.371935 0.433280 1.000000 0.232807 0.262989 0.346934 1.000000 0 0
+0.157763 0.161937 0.166110 0.232807 0.262989 0.346934 1.000000 0.390299 0.317958 0.537879 1.000000 0 0
+0.166110 0.256469 0.313022 0.390299 0.317958 0.537879 1.000000 0.145373 0.045096 0.174242 1.000000 0 0
+0.313022 0.333890 0.355175 0.145373 0.045096 0.174242 1.000000 0.424242 0.065931 0.036105 1.000000 0 0
+0.355175 0.494470 0.626043 0.424242 0.065931 0.036105 1.000000 0.145373 0.045096 0.174242 1.000000 2 0
+0.626043 0.635363 0.645614 0.232807 0.262989 0.346934 1.000000 0.390299 0.317958 0.537879 1.000000 0 0
+0.645614 0.679871 0.724958 0.390299 0.317958 0.537879 1.000000 0.145373 0.045096 0.174242 1.000000 0 0
+0.724958 0.729132 0.729132 0.232807 0.262989 0.346934 1.000000 0.390299 0.317958 0.537879 1.000000 0 0
+0.729132 0.740427 0.751722 0.390299 0.317958 0.537879 1.000000 0.359683 0.283851 0.492424 1.000000 0 0
+0.751722 0.763016 0.774311 0.359683 0.283851 0.492424 1.000000 0.329067 0.249743 0.446970 1.000000 0 0
+0.774311 0.785606 0.796901 0.329067 0.249743 0.446970 1.000000 0.298452 0.215635 0.401515 1.000000 0 0
+0.796901 0.808196 0.819491 0.298452 0.215635 0.401515 1.000000 0.267836 0.181527 0.356061 1.000000 0 0
+0.819491 0.830786 0.842081 0.267836 0.181527 0.356061 1.000000 0.237220 0.147420 0.310606 1.000000 0 0
+0.842081 0.853375 0.864670 0.310606 0.000000 0.003409 1.000000 0.424242 0.137255 0.137255 1.000000 2 0
+0.864670 0.867435 0.874067 0.206604 0.113312 0.265152 1.000000 0.951331 1.000000 0.487291 1.000000 0 0
+0.874067 0.878939 0.884060 0.951331 1.000000 0.487291 1.000000 0.951331 1.000000 0.487291 1.000000 0 0
+0.884060 0.893477 0.902894 0.951331 1.000000 0.487291 1.000000 0.951331 1.000000 0.487291 1.000000 0 0
+0.902894 0.908389 0.910267 0.951331 1.000000 0.487291 1.000000 0.145373 0.045096 0.174242 1.000000 0 0
+0.910267 1.000000 1.000000 0.145373 0.045096 0.174242 1.000000 0.495110 0.916667 0.865009 1.000000 0 0
diff --git a/chalk/data/gradients/Neon_Cyan.ggr b/chalk/data/gradients/Neon_Cyan.ggr
new file mode 100644
index 00000000..4ae27583
--- /dev/null
+++ b/chalk/data/gradients/Neon_Cyan.ggr
@@ -0,0 +1,7 @@
+GIMP Gradient
+Name: Neon Cyan
+4
+0.000000 0.672788 0.699499 0.000000 1.000000 0.949020 0.000000 0.000000 1.000000 0.933333 0.901961 1 0
+0.699499 0.737062 0.774624 0.000000 1.000000 0.913725 0.901961 0.827451 1.000000 0.988235 1.000000 1 0
+0.774624 0.812187 0.849750 0.827451 1.000000 0.984314 1.000000 0.000000 1.000000 0.913725 0.901961 1 0
+0.849750 0.874791 1.000000 0.000000 1.000000 0.913725 0.901961 0.000000 1.000000 0.933333 0.000000 1 0
diff --git a/chalk/data/gradients/Neon_Green.ggr b/chalk/data/gradients/Neon_Green.ggr
new file mode 100644
index 00000000..1f7402f8
--- /dev/null
+++ b/chalk/data/gradients/Neon_Green.ggr
@@ -0,0 +1,7 @@
+GIMP Gradient
+Name: Neon Green
+4
+0.000000 0.672788 0.699499 0.000000 1.000000 0.000000 0.000000 0.129412 1.000000 0.000000 0.901961 1 0
+0.699499 0.737062 0.774624 0.129412 1.000000 0.000000 0.901961 0.823529 1.000000 0.807843 1.000000 1 0
+0.774624 0.812187 0.849750 0.823529 1.000000 0.807843 1.000000 0.196078 1.000000 0.000000 0.901961 1 0
+0.849750 0.874791 1.000000 0.196078 1.000000 0.000000 0.901961 0.031373 1.000000 0.000000 0.000000 1 0
diff --git a/chalk/data/gradients/Neon_Yellow.ggr b/chalk/data/gradients/Neon_Yellow.ggr
new file mode 100644
index 00000000..31648b04
--- /dev/null
+++ b/chalk/data/gradients/Neon_Yellow.ggr
@@ -0,0 +1,7 @@
+GIMP Gradient
+Name: Neon Yellow
+4
+0.000000 0.672788 0.699499 1.000000 0.949020 0.000000 0.000000 1.000000 0.933333 0.000000 0.901961 1 0
+0.699499 0.737062 0.774624 1.000000 0.933333 0.000000 0.901961 0.996078 1.000000 0.819608 1.000000 1 0
+0.774624 0.812187 0.849750 1.000000 0.996078 0.819608 1.000000 1.000000 0.949020 0.000000 0.901961 1 0
+0.849750 0.874791 1.000000 1.000000 0.949020 0.000000 0.901961 1.000000 0.949020 0.000000 0.000000 1 0
diff --git a/chalk/data/gradients/Pastel_Rainbow.ggr b/chalk/data/gradients/Pastel_Rainbow.ggr
new file mode 100644
index 00000000..28a71847
--- /dev/null
+++ b/chalk/data/gradients/Pastel_Rainbow.ggr
@@ -0,0 +1,4 @@
+GIMP Gradient
+Name: Pastel Rainbow
+1
+0.000000 0.500000 1.000000 1.000000 0.749020 0.749020 1.000000 1.000000 0.749020 0.749020 1.000000 0 1
diff --git a/chalk/data/gradients/Pastels.ggr b/chalk/data/gradients/Pastels.ggr
new file mode 100644
index 00000000..f57fa5af
--- /dev/null
+++ b/chalk/data/gradients/Pastels.ggr
@@ -0,0 +1,17 @@
+GIMP Gradient
+Name: Pastels
+14
+0.000000 0.035714 0.091462 0.960000 0.880000 0.690000 1.000000 0.962857 0.741400 0.930894 1.000000 0 0
+0.091462 0.127176 0.137849 0.962857 0.741400 0.930894 1.000000 0.761897 0.812851 0.965714 1.000000 0 0
+0.137849 0.171953 0.189244 0.761897 0.812851 0.965714 1.000000 0.719697 0.628944 0.660036 1.000000 0 0
+0.189244 0.223706 0.252087 0.719697 0.628944 0.660036 1.000000 0.670286 0.728675 0.971429 1.000000 0 0
+0.252087 0.300501 0.323754 0.670286 0.728675 0.971429 1.000000 0.951464 0.974286 0.876857 1.000000 0 0
+0.323754 0.365609 0.386835 0.951464 0.974286 0.876857 1.000000 0.977143 0.634945 0.718332 1.000000 0 0
+0.386835 0.430897 0.470785 0.977143 0.634945 0.718332 1.000000 0.391757 0.449753 0.484848 1.000000 0 0
+0.470785 0.549249 0.581445 0.391757 0.449753 0.484848 1.000000 0.982857 0.804789 0.790632 1.000000 0 0
+0.581445 0.598796 0.646077 0.982857 0.804789 0.790632 1.000000 0.666941 0.500514 0.727273 1.000000 0 0
+0.646077 0.720308 0.742905 0.666941 0.500514 0.727273 1.000000 0.988571 0.870321 0.798764 1.000000 0 0
+0.742905 0.772955 0.804674 0.988571 0.870321 0.798764 1.000000 0.806903 0.479551 0.856061 1.000000 0 0
+0.804674 0.829716 0.861436 0.806903 0.479551 0.856061 1.000000 0.994286 0.873405 0.686057 1.000000 0 0
+0.861436 0.892857 0.911519 0.994286 0.873405 0.686057 1.000000 0.997143 0.927343 0.955263 1.000000 0 0
+0.911519 0.964286 1.000000 0.997143 0.927343 0.955263 1.000000 1.000000 0.748380 0.866107 1.000000 0 0
diff --git a/chalk/data/gradients/Purples.ggr b/chalk/data/gradients/Purples.ggr
new file mode 100644
index 00000000..6c6ce689
--- /dev/null
+++ b/chalk/data/gradients/Purples.ggr
@@ -0,0 +1,10 @@
+GIMP Gradient
+Name: Purples
+7
+0.000000 0.057596 0.098497 0.303030 0.109635 0.273088 1.000000 0.514411 0.279242 0.734848 1.000000 0 0
+0.098497 0.176962 0.228715 0.514411 0.279242 0.734848 1.000000 0.604602 0.331500 0.650000 1.000000 0 0
+0.228715 0.347245 0.404006 0.604602 0.331500 0.650000 1.000000 0.200503 0.169888 0.393939 1.000000 0 0
+0.404006 0.480801 0.544241 0.200503 0.169888 0.393939 1.000000 0.500537 0.323300 0.530000 1.000000 0 0
+0.544241 0.628761 0.713283 0.500537 0.323300 0.530000 1.000000 0.600648 0.445741 0.681667 1.000000 0 0
+0.713283 0.766491 0.819699 0.600648 0.445741 0.681667 1.000000 0.700758 0.568182 0.833333 1.000000 0 0
+0.819699 0.928214 1.000000 0.700758 0.568182 0.833333 1.000000 0.184745 0.149793 0.219697 1.000000 0 0
diff --git a/chalk/data/gradients/Radial_Eyeball_Blue.ggr b/chalk/data/gradients/Radial_Eyeball_Blue.ggr
new file mode 100644
index 00000000..9a23068b
--- /dev/null
+++ b/chalk/data/gradients/Radial_Eyeball_Blue.ggr
@@ -0,0 +1,8 @@
+GIMP Gradient
+Name: Radial Eyeball Blue
+5
+0.000000 0.105175 0.198664 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 1.000000 0 0
+0.198664 0.352254 0.492487 0.000000 0.035294 0.729412 1.000000 0.000000 0.015686 0.376471 1.000000 0 0
+0.492487 0.636060 0.787980 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0 0
+0.787980 0.931553 0.996661 1.000000 1.000000 1.000000 1.000000 1.000000 0.619608 0.619608 1.000000 0 0
+0.996661 0.996661 1.000000 1.000000 0.619608 0.619608 0.000000 1.000000 0.619608 0.619608 0.000000 0 0
diff --git a/chalk/data/gradients/Radial_Eyeball_Brown.ggr b/chalk/data/gradients/Radial_Eyeball_Brown.ggr
new file mode 100644
index 00000000..c9049440
--- /dev/null
+++ b/chalk/data/gradients/Radial_Eyeball_Brown.ggr
@@ -0,0 +1,8 @@
+GIMP Gradient
+Name: Radial Eyeball Brown
+5
+0.000000 0.105175 0.198664 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 1.000000 0 0
+0.198664 0.352254 0.492487 0.478431 0.380392 0.000000 1.000000 0.298039 0.227451 0.000000 1.000000 0 0
+0.492487 0.636060 0.787980 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0 0
+0.787980 0.931553 0.996661 1.000000 1.000000 1.000000 1.000000 1.000000 0.619608 0.619608 1.000000 0 0
+0.996661 0.996661 1.000000 1.000000 0.619608 0.619608 0.000000 1.000000 0.619608 0.619608 0.000000 0 0
diff --git a/chalk/data/gradients/Radial_Eyeball_Green.ggr b/chalk/data/gradients/Radial_Eyeball_Green.ggr
new file mode 100644
index 00000000..5352ec6f
--- /dev/null
+++ b/chalk/data/gradients/Radial_Eyeball_Green.ggr
@@ -0,0 +1,8 @@
+GIMP Gradient
+Name: Radial Eyeball Green
+5
+0.000000 0.105175 0.198664 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 1.000000 0 0
+0.198664 0.352254 0.492487 0.000000 0.709804 0.423529 1.000000 0.000000 0.356863 0.094118 1.000000 0 0
+0.492487 0.636060 0.787980 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0 0
+0.787980 0.931553 0.996661 1.000000 1.000000 1.000000 1.000000 1.000000 0.619608 0.619608 1.000000 0 0
+0.996661 0.996661 1.000000 1.000000 0.619608 0.619608 0.000000 1.000000 0.619608 0.619608 0.000000 0 0
diff --git a/chalk/data/gradients/Radial_Glow_1.ggr b/chalk/data/gradients/Radial_Glow_1.ggr
new file mode 100644
index 00000000..7169c67b
--- /dev/null
+++ b/chalk/data/gradients/Radial_Glow_1.ggr
@@ -0,0 +1,8 @@
+GIMP Gradient
+Name: Radial Glow 1
+5
+0.000000 0.173623 0.350584 1.000000 1.000000 1.000000 0.809524 1.000000 0.737255 0.737255 0.306122 2 0
+0.350584 0.375626 0.400668 1.000000 0.737255 0.737255 0.306122 1.000000 0.636060 0.636060 0.306122 0 0
+0.400668 0.417919 0.421223 1.000000 0.636060 0.636060 0.306122 1.000000 0.517647 0.517647 0.605442 1 0
+0.421223 0.425153 0.440735 1.000000 0.517647 0.517647 0.605442 0.988235 0.501961 0.501961 0.306122 1 0
+0.440735 0.720367 1.000000 0.988235 0.501961 0.501961 0.306122 1.000000 0.000000 0.000000 0.000000 0 0
diff --git a/chalk/data/gradients/Radial_Rainbow_Hoop.ggr b/chalk/data/gradients/Radial_Rainbow_Hoop.ggr
new file mode 100644
index 00000000..b34ad915
--- /dev/null
+++ b/chalk/data/gradients/Radial_Rainbow_Hoop.ggr
@@ -0,0 +1,6 @@
+GIMP Gradient
+Name: Radial Rainbow Hoop
+3
+0.000000 0.666110 0.699499 0.000000 1.000000 0.000000 0.000000 1.000000 0.113725 0.000000 1.000000 1 2
+0.699499 0.767947 0.849750 1.000000 0.113725 0.000000 1.000000 1.000000 0.000000 0.047059 1.000000 0 1
+0.849750 0.878130 1.000000 1.000000 0.000000 0.047059 1.000000 1.000000 0.431373 0.000000 0.000000 1 0
diff --git a/chalk/data/gradients/Romanian_flag.ggr b/chalk/data/gradients/Romanian_flag.ggr
new file mode 100644
index 00000000..bcdb9bca
--- /dev/null
+++ b/chalk/data/gradients/Romanian_flag.ggr
@@ -0,0 +1,6 @@
+GIMP Gradient
+Name: Romanian flag
+3
+0.000000 0.166667 0.333333 0.000000 0.000000 1.000000 1.000000 0.000000 0.000000 1.000000 1.000000 0 0
+0.333333 0.500000 0.666667 1.000000 1.000000 0.000000 1.000000 1.000000 1.000000 0.000000 1.000000 0 0
+0.666667 0.833333 1.000000 1.000000 0.000000 0.000000 1.000000 1.000000 0.000000 0.000000 1.000000 0 0
diff --git a/chalk/data/gradients/Romanian_flag_smooth.ggr b/chalk/data/gradients/Romanian_flag_smooth.ggr
new file mode 100644
index 00000000..08a3daeb
--- /dev/null
+++ b/chalk/data/gradients/Romanian_flag_smooth.ggr
@@ -0,0 +1,5 @@
+GIMP Gradient
+Name: Romanian flag smooth
+2
+0.000000 0.250000 0.500000 0.000000 0.000000 1.000000 1.000000 1.000000 1.000000 0.000000 1.000000 0 0
+0.500000 0.750000 1.000000 1.000000 1.000000 0.000000 1.000000 1.000000 0.000000 0.000000 1.000000 0 0
diff --git a/chalk/data/gradients/Rounded_edge.ggr b/chalk/data/gradients/Rounded_edge.ggr
new file mode 100644
index 00000000..5cb2f6c6
--- /dev/null
+++ b/chalk/data/gradients/Rounded_edge.ggr
@@ -0,0 +1,10 @@
+GIMP Gradient
+Name: Rounded edge
+7
+0.000000 0.220339 0.440678 0.000000 0.000000 0.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0 1
+0.440678 0.487288 0.533898 1.000000 1.000000 1.000000 1.000000 0.833333 0.833333 0.833333 1.000000 0 2
+0.533898 0.580508 0.627119 0.833333 0.833333 0.833333 1.000000 0.666667 0.666667 0.666667 1.000000 0 2
+0.627119 0.673729 0.720339 0.666667 0.666667 0.666667 1.000000 0.500000 0.500000 0.500000 1.000000 0 2
+0.720339 0.766949 0.813559 0.500000 0.500000 0.500000 1.000000 0.333333 0.333333 0.333333 1.000000 0 2
+0.813559 0.860169 0.906780 0.333333 0.333333 0.333333 1.000000 0.166667 0.166667 0.166667 1.000000 0 2
+0.906780 0.953390 1.000000 0.166667 0.166667 0.166667 1.000000 0.000000 0.000000 0.000000 1.000000 0 2
diff --git a/chalk/data/gradients/Shadows_1.ggr b/chalk/data/gradients/Shadows_1.ggr
new file mode 100644
index 00000000..14574edc
--- /dev/null
+++ b/chalk/data/gradients/Shadows_1.ggr
@@ -0,0 +1,8 @@
+GIMP Gradient
+Name: Shadows 1
+5
+0.000000 0.221580 0.346912 0.113636 0.113636 0.113636 1.000000 0.643939 0.311237 0.107323 1.000000 0 0
+0.346912 0.449416 0.538564 0.643939 0.311237 0.107323 1.000000 0.871212 0.820000 0.820000 1.000000 0 0
+0.538564 0.617696 0.652755 0.871212 0.820000 0.820000 1.000000 0.340000 0.128091 0.107291 1.000000 0 0
+0.652755 0.747913 0.777963 0.340000 0.128091 0.107291 1.000000 1.000000 0.521990 0.220000 1.000000 1 0
+0.777963 0.854667 1.000000 1.000000 0.521990 0.220000 1.000000 0.204545 0.121376 0.046011 1.000000 0 0
diff --git a/chalk/data/gradients/Shadows_2.ggr b/chalk/data/gradients/Shadows_2.ggr
new file mode 100644
index 00000000..31b4f7f2
--- /dev/null
+++ b/chalk/data/gradients/Shadows_2.ggr
@@ -0,0 +1,8 @@
+GIMP Gradient
+Name: Shadows 2
+5
+0.000000 0.048414 0.126878 0.462121 0.462121 0.462121 1.000000 0.940000 0.865112 0.817800 1.000000 0 0
+0.126878 0.368948 0.499165 0.940000 0.865112 0.817800 1.000000 0.380000 0.328734 0.231331 1.000000 0 0
+0.499165 0.602671 0.739566 0.380000 0.328734 0.231331 1.000000 0.553030 0.482304 0.336911 1.000000 0 0
+0.739566 0.766350 0.854758 0.553030 0.482304 0.336911 1.000000 0.007576 0.007576 0.007576 1.000000 0 0
+0.854758 0.968292 1.000000 0.007576 0.007576 0.007576 1.000000 0.659091 0.659091 0.659091 1.000000 1 0
diff --git a/chalk/data/gradients/Shadows_3.ggr b/chalk/data/gradients/Shadows_3.ggr
new file mode 100644
index 00000000..eb9366d8
--- /dev/null
+++ b/chalk/data/gradients/Shadows_3.ggr
@@ -0,0 +1,9 @@
+GIMP Gradient
+Name: Shadows 3
+6
+0.000000 0.143573 0.297162 0.598485 0.598484 0.598484 1.000000 0.492424 0.303700 0.136994 1.000000 1 0
+0.297162 0.330551 0.365609 0.492424 0.303700 0.136994 1.000000 0.880909 0.584348 0.509475 1.000000 1 0
+0.365609 0.484140 0.549040 0.880909 0.584348 0.509475 1.000000 0.969697 0.673909 0.000000 1.000000 1 0
+0.549040 0.580290 0.611540 0.969697 0.673909 0.000000 1.000000 0.857935 0.931818 0.026245 1.000000 0 0
+0.611540 0.651085 0.699499 0.857935 0.931818 0.026245 1.000000 0.590000 0.660000 0.020000 1.000000 1 0
+0.699499 0.886477 1.000000 0.590000 0.660000 0.020000 1.000000 0.030000 0.050000 0.220000 1.000000 1 0
diff --git a/chalk/data/gradients/Skyline.ggr b/chalk/data/gradients/Skyline.ggr
new file mode 100644
index 00000000..ba43e817
--- /dev/null
+++ b/chalk/data/gradients/Skyline.ggr
@@ -0,0 +1,8 @@
+GIMP Gradient
+Name: Skyline
+5
+0.000000 0.051753 0.365609 0.000000 0.000000 0.000000 1.000000 0.109804 0.066667 0.568627 1.000000 3 0
+0.365609 0.602671 0.749583 0.109804 0.066667 0.568627 1.000000 0.917647 0.043137 0.043137 1.000000 0 0
+0.749583 0.789649 0.864775 0.917647 0.043137 0.043137 1.000000 1.000000 0.533333 0.000000 1.000000 0 0
+0.864775 0.896494 0.934891 1.000000 0.533333 0.000000 1.000000 0.937255 0.925490 0.215686 1.000000 0 0
+0.934891 0.958264 1.000000 0.537255 0.396078 0.031373 1.000000 0.000000 0.000000 0.000000 1.000000 0 0
diff --git a/chalk/data/gradients/Skyline_polluted.ggr b/chalk/data/gradients/Skyline_polluted.ggr
new file mode 100644
index 00000000..5677742a
--- /dev/null
+++ b/chalk/data/gradients/Skyline_polluted.ggr
@@ -0,0 +1,8 @@
+GIMP Gradient
+Name: Skyline polluted
+5
+0.000000 0.051753 0.365609 0.000000 0.000000 0.000000 1.000000 0.227451 0.207843 0.486275 1.000000 3 0
+0.365609 0.602671 0.749583 0.227451 0.207843 0.486275 1.000000 0.709804 0.098039 0.098039 1.000000 0 0
+0.749583 0.789649 0.864775 0.709804 0.098039 0.098039 1.000000 0.819608 0.505882 0.270588 1.000000 0 0
+0.864775 0.896494 0.934891 0.819608 0.505882 0.270588 1.000000 0.800000 0.784314 0.564706 1.000000 0 0
+0.934891 0.958264 1.000000 0.537255 0.396078 0.031373 1.000000 0.000000 0.000000 0.000000 1.000000 0 0
diff --git a/chalk/data/gradients/Square_Wood_Frame.ggr b/chalk/data/gradients/Square_Wood_Frame.ggr
new file mode 100644
index 00000000..3314e7b2
--- /dev/null
+++ b/chalk/data/gradients/Square_Wood_Frame.ggr
@@ -0,0 +1,9 @@
+GIMP Gradient
+Name: Square Wood Frame
+6
+0.000000 0.394306 0.797162 0.348485 0.187023 0.027070 0.000000 0.348485 0.187023 0.027070 0.000000 0 0
+0.797162 0.813856 0.830551 0.348485 0.187023 0.027070 1.000000 0.598485 0.321191 0.046490 1.000000 0 0
+0.830551 0.880217 0.929883 0.757576 0.430331 0.081217 1.000000 0.757576 0.430331 0.081217 1.000000 0 0
+0.929883 0.939294 0.949647 0.757576 0.430331 0.081217 1.000000 1.000000 0.681967 0.420000 1.000000 1 0
+0.949647 0.962907 0.976169 1.000000 0.681967 0.420000 1.000000 0.757576 0.424126 0.068392 1.000000 1 0
+0.976169 0.988085 1.000000 0.757576 0.424126 0.068392 1.000000 0.481061 0.266950 0.042141 1.000000 0 0
diff --git a/chalk/data/gradients/Sunrise.ggr b/chalk/data/gradients/Sunrise.ggr
new file mode 100644
index 00000000..2bb3beff
--- /dev/null
+++ b/chalk/data/gradients/Sunrise.ggr
@@ -0,0 +1,9 @@
+GIMP Gradient
+Name: Sunrise
+6
+0.000000 0.101798 0.203595 1.000000 1.000000 1.000000 1.000000 0.948165 0.969697 0.812122 1.000000 0 0
+0.203595 0.379143 0.487479 0.948165 0.969697 0.812122 1.000000 1.000000 0.552632 0.270000 1.000000 0 0
+0.487479 0.503577 0.529137 1.000000 0.552632 0.270000 1.000000 0.581721 0.096155 0.170043 1.000000 0 0
+0.529137 0.545165 0.562604 0.581721 0.096155 0.170043 1.000000 0.287879 0.155229 0.049835 1.000000 0 0
+0.562604 0.609349 0.697830 0.287879 0.155229 0.049835 1.000000 0.336000 0.425966 0.800000 1.000000 0 0
+0.697830 0.845064 1.000000 0.336000 0.425966 0.800000 1.000000 0.852165 0.985930 1.000000 1.000000 0 0
diff --git a/chalk/data/gradients/Three_bars_sin.ggr b/chalk/data/gradients/Three_bars_sin.ggr
new file mode 100644
index 00000000..564d15c7
--- /dev/null
+++ b/chalk/data/gradients/Three_bars_sin.ggr
@@ -0,0 +1,9 @@
+GIMP Gradient
+Name: Three bars sin
+6
+0.000000 0.083333 0.166667 0.000000 0.000000 0.000000 1.000000 1.000000 1.000000 1.000000 1.000000 2 0
+0.166667 0.250000 0.333333 1.000000 1.000000 1.000000 1.000000 0.000000 0.000000 0.000000 1.000000 2 0
+0.333333 0.416667 0.500000 0.000000 0.000000 0.000000 1.000000 1.000000 1.000000 1.000000 1.000000 2 0
+0.500000 0.583333 0.666667 1.000000 1.000000 1.000000 1.000000 0.000000 0.000000 0.000000 1.000000 2 0
+0.666667 0.750000 0.833333 0.000000 0.000000 0.000000 1.000000 0.833333 0.833333 0.833333 1.000000 2 0
+0.833333 0.916667 1.000000 0.833333 0.833333 0.833333 1.000000 0.000000 0.000000 0.000000 1.000000 2 0
diff --git a/chalk/data/gradients/Tropical_Colors.ggr b/chalk/data/gradients/Tropical_Colors.ggr
new file mode 100644
index 00000000..bbb0fdac
--- /dev/null
+++ b/chalk/data/gradients/Tropical_Colors.ggr
@@ -0,0 +1,12 @@
+GIMP Gradient
+Name: Tropical Colors
+9
+0.000000 0.055556 0.085142 0.036578 0.159091 0.015374 1.000000 0.007899 0.310606 0.000000 1.000000 0 0
+0.085142 0.138564 0.193656 0.007899 0.310606 0.000000 1.000000 0.195893 0.575758 0.085655 1.000000 0 0
+0.193656 0.233723 0.276572 0.195893 0.575758 0.085655 1.000000 0.924242 0.750598 0.192395 1.000000 0 0
+0.276572 0.332128 0.387683 0.924242 0.750598 0.192395 1.000000 0.954545 0.239854 0.132221 1.000000 0 0
+0.387683 0.510851 0.555556 0.954545 0.239854 0.132221 1.000000 0.530303 0.319349 0.236012 1.000000 0 0
+0.555556 0.611111 0.666667 0.530303 0.319349 0.236012 1.000000 0.472649 0.295792 1.000000 1.000000 0 0
+0.666667 0.772955 0.826377 0.472649 0.295792 1.000000 1.000000 0.644153 1.000000 0.957743 1.000000 0 0
+0.826377 0.866444 0.884808 0.644153 1.000000 0.957743 1.000000 0.408723 0.870000 0.278400 1.000000 0 0
+0.884808 0.953255 1.000000 0.408723 0.870000 0.278400 1.000000 0.363558 0.500000 0.000000 1.000000 1 0
diff --git a/chalk/data/gradients/Tube_Red.ggr b/chalk/data/gradients/Tube_Red.ggr
new file mode 100644
index 00000000..379fe1cc
--- /dev/null
+++ b/chalk/data/gradients/Tube_Red.ggr
@@ -0,0 +1,10 @@
+GIMP Gradient
+Name: Tube Red
+7
+0.000000 0.189482 0.378965 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0 0
+0.378965 0.624374 0.721202 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 1 0
+0.721202 0.748748 0.776294 0.393939 0.091171 0.035564 1.000000 0.204545 0.047339 0.018466 1.000000 1 0
+0.776294 0.833723 0.859766 0.204545 0.047339 0.018466 1.000000 0.757576 0.175329 0.068392 1.000000 1 0
+0.859766 0.876461 0.893155 0.757576 0.175329 0.068392 1.000000 1.000000 0.501132 0.420000 1.000000 1 0
+0.893155 0.911519 0.928214 1.000000 0.501132 0.420000 1.000000 0.757576 0.175329 0.068392 1.000000 1 0
+0.928214 0.964107 1.000000 0.757576 0.175329 0.068392 0.000000 0.757576 0.175329 0.068392 0.000000 0 0
diff --git a/chalk/data/gradients/Wood_1.ggr b/chalk/data/gradients/Wood_1.ggr
new file mode 100644
index 00000000..15fcd106
--- /dev/null
+++ b/chalk/data/gradients/Wood_1.ggr
@@ -0,0 +1,6 @@
+GIMP Gradient
+Name: Wood 1
+3
+0.000000 0.252087 0.555927 1.000000 0.700000 0.400000 1.000000 0.920000 0.579600 0.239200 1.000000 3 0
+0.555927 0.834725 0.981636 0.920000 0.579600 0.239200 1.000000 0.000000 0.000000 0.000000 1.000000 4 0
+0.981636 0.991653 1.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 4 0
diff --git a/chalk/data/gradients/Wood_2.ggr b/chalk/data/gradients/Wood_2.ggr
new file mode 100644
index 00000000..b23ea06a
--- /dev/null
+++ b/chalk/data/gradients/Wood_2.ggr
@@ -0,0 +1,12 @@
+GIMP Gradient
+Name: Wood 2
+9
+0.000000 0.069491 0.138982 1.000000 0.700000 0.400000 1.000000 0.944844 0.616991 0.289137 1.000000 3 0
+0.138982 0.208472 0.277963 0.800000 0.522406 0.244813 1.000000 0.928860 0.592934 0.257008 1.000000 3 0
+0.277963 0.347454 0.416945 0.820000 0.523444 0.226888 1.000000 0.922120 0.582791 0.243462 1.000000 3 0
+0.416945 0.486436 0.555927 0.770000 0.486649 0.203299 1.000000 0.920000 0.579600 0.239200 1.000000 3 0
+0.555927 0.609140 0.662354 0.780000 0.491400 0.202800 1.000000 0.903086 0.568944 0.234802 1.000000 4 0
+0.662354 0.715568 0.768781 0.810000 0.510300 0.210600 1.000000 0.850329 0.535708 0.221086 1.000000 4 0
+0.768781 0.821995 0.875209 0.760000 0.478800 0.197600 1.000000 0.708598 0.446417 0.184235 1.000000 4 0
+0.875209 0.928422 0.981636 0.620000 0.390600 0.161200 1.000000 0.000000 0.000000 0.000000 1.000000 4 0
+0.981636 0.991653 1.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 4 0
diff --git a/chalk/data/gradients/Yellow_Contrast.ggr b/chalk/data/gradients/Yellow_Contrast.ggr
new file mode 100644
index 00000000..dd3d89fb
--- /dev/null
+++ b/chalk/data/gradients/Yellow_Contrast.ggr
@@ -0,0 +1,10 @@
+GIMP Gradient
+Name: Yellow Contrast
+7
+0.000000 0.088481 0.161937 0.000000 0.000000 0.000000 1.000000 0.969697 0.639354 0.000000 1.000000 1 0
+0.161937 0.202003 0.247078 0.969697 0.639354 0.000000 1.000000 1.000000 0.988712 0.000000 1.000000 1 0
+0.247078 0.258765 0.287145 1.000000 0.988712 0.000000 1.000000 0.166667 0.157690 0.000000 1.000000 1 0
+0.287145 0.323038 0.363940 0.166667 0.157690 0.000000 1.000000 0.007576 0.007576 0.007576 1.000000 1 0
+0.363940 0.544240 0.592654 0.007576 0.007576 0.007576 1.000000 1.000000 1.000000 1.000000 1.000000 1 0
+0.592654 0.767947 0.803005 1.000000 1.000000 1.000000 1.000000 0.857143 0.843870 0.030851 1.000000 1 0
+0.803005 0.901503 1.000000 0.857143 0.843870 0.030851 1.000000 0.333333 0.194690 0.180622 1.000000 1 0
diff --git a/chalk/data/gradients/Yellow_Orange.ggr b/chalk/data/gradients/Yellow_Orange.ggr
new file mode 100644
index 00000000..ac1fe233
--- /dev/null
+++ b/chalk/data/gradients/Yellow_Orange.ggr
@@ -0,0 +1,5 @@
+GIMP Gradient
+Name: Yellow Orange
+2
+0.000000 0.135225 0.565943 1.000000 0.892593 0.000000 1.000000 1.000000 0.534703 0.000000 1.000000 0 0
+0.565943 0.948247 1.000000 1.000000 0.534703 0.000000 1.000000 0.901515 0.428701 0.114311 1.000000 0 0
diff --git a/chalk/data/images/Azay-Le-Rideau.jpg b/chalk/data/images/Azay-Le-Rideau.jpg
new file mode 100644
index 00000000..eb189459
--- /dev/null
+++ b/chalk/data/images/Azay-Le-Rideau.jpg
Binary files differ
diff --git a/chalk/data/images/Makefile.am b/chalk/data/images/Makefile.am
new file mode 100644
index 00000000..f9f8e4d9
--- /dev/null
+++ b/chalk/data/images/Makefile.am
@@ -0,0 +1,6 @@
+
+chalkimagesdir = $(prefix)/share/apps/chalk/images
+
+# chalkimages_DATA = evenings.jpg hakonepa.jpg hiro_awate.jpg Azay-Le-Rideau.jpg previewfilter.png
+chalkimages_DATA = previewfilter.png
+
diff --git a/chalk/data/images/WeyDesc.png b/chalk/data/images/WeyDesc.png
new file mode 100644
index 00000000..77e97ed6
--- /dev/null
+++ b/chalk/data/images/WeyDesc.png
Binary files differ
diff --git a/chalk/data/images/evenings.jpg b/chalk/data/images/evenings.jpg
new file mode 100644
index 00000000..5880f18e
--- /dev/null
+++ b/chalk/data/images/evenings.jpg
Binary files differ
diff --git a/chalk/data/images/hakonepa.jpg b/chalk/data/images/hakonepa.jpg
new file mode 100644
index 00000000..9f33cbab
--- /dev/null
+++ b/chalk/data/images/hakonepa.jpg
Binary files differ
diff --git a/chalk/data/images/hiro_awate.jpg b/chalk/data/images/hiro_awate.jpg
new file mode 100644
index 00000000..26fc42aa
--- /dev/null
+++ b/chalk/data/images/hiro_awate.jpg
Binary files differ
diff --git a/chalk/data/images/paintbrush.png b/chalk/data/images/paintbrush.png
new file mode 100644
index 00000000..88e4be87
--- /dev/null
+++ b/chalk/data/images/paintbrush.png
Binary files differ
diff --git a/chalk/data/images/previewfilter.png b/chalk/data/images/previewfilter.png
new file mode 100644
index 00000000..7a115b24
--- /dev/null
+++ b/chalk/data/images/previewfilter.png
Binary files differ
diff --git a/chalk/data/palettes/40_Colors.gpl b/chalk/data/palettes/40_Colors.gpl
new file mode 100644
index 00000000..97d98c37
--- /dev/null
+++ b/chalk/data/palettes/40_Colors.gpl
@@ -0,0 +1,43 @@
+GIMP Palette
+Name: 40_Colors
+#
+ 0 0 0 Black
+ 48 48 48 Almost black
+ 88 88 88 Very dark gray
+128 128 128 Dark gray
+160 160 160 Mid gray
+195 195 195 Light gray
+220 220 220 Very light gray
+255 255 255 White
+ 64 0 0 Very dark red
+128 0 0 Dark red
+192 0 0 Mid red
+255 0 0 Red
+255 192 192 Light red
+ 0 64 0 Very dark green
+ 0 128 0 Dark green
+ 0 192 0 Mid green
+ 0 255 0 Green
+192 255 192 Light green
+ 0 0 128 Dark blue
+ 0 0 192 Mid blue
+ 0 0 255 Blue
+192 192 255 Light blue
+ 64 64 0 Very dark yellow
+128 128 0 Dark yellow
+192 192 0 Mid yellow
+255 255 0 Yellow
+255 255 192 Light yellow
+ 0 64 64 Very dark cyan
+ 0 128 128 Dark cyan
+ 0 192 192 Mid cyan
+ 0 255 255 Cyan
+192 255 255 Light cyan
+128 0 128 Dark magenta
+192 0 192 Mid magenta
+255 0 255 Magenta
+255 192 255 Light magenta
+192 88 0 Dark orange
+255 128 0 Orange
+255 168 88 Light orange
+255 220 168 Very light orange
diff --git a/chalk/data/palettes/Anchor.gpl b/chalk/data/palettes/Anchor.gpl
new file mode 100644
index 00000000..590838b1
--- /dev/null
+++ b/chalk/data/palettes/Anchor.gpl
@@ -0,0 +1,448 @@
+GIMP Palette
+Name: Anchor
+#
+253 251 255 1 Snow White
+250 250 250 2 White
+251 187 167 6 Salmon - VY LT
+248 165 151 8 Salmon - LT
+244 138 125 9 Salmon - MED LT
+225 90 82 10 Salmon - MED
+225 62 41 11 Salmon - MED DK
+178 16 18 13 Salmon - DK
+164 0 43 19 Burgundy - MED
+121 12 20 20 Burgundy - MED DK
+ 89 9 31 22 Burgundy - VY DK
+251 190 195 23 Baby Pink
+250 166 171 24 Carnation - VY LT
+244 154 169 25 Carnation - LT
+245 105 136 26 Carnation - MED LT
+247 107 132 27 Carnation - MED
+239 59 88 28 Carnation - MED
+204 10 34 29 Carnation - DK
+247 124 138 31 Blush - LT
+248 90 101 33 Blush - MED
+234 49 56 35 Blush - DK
+245 147 158 36 Blossom Pink - LT
+225 58 95 38 Blossom Pink - MED
+177 21 32 39 Blossom Pink - DK
+241 89 129 40 Carmine Rose - LT
+218 59 95 41 Carmine Rose - MED LT
+180 10 62 42 Carmine Rose - MED
+125 20 40 43 Carmine Rose - MED DK
+ 97 0 33 44 Carmine Rose - DK
+ 95 15 20 45 Carmine Rose - VY DK
+211 5 13 46 Crimson Red
+172 0 35 47 Carmine Red
+249 196 206 48 China Rose - VY LT
+236 181 189 49 China Rose - LT
+245 153 175 50 China Rose - MED
+255 164 194 51 Nelke Dunkel
+244 98 147 52 China Rose - MED DK
+224 40 98 54 China Rose - DK
+242 121 163 55 Beauty Rose - LT
+218 27 91 57 Beauty Rose - MED
+168 6 70 59 China Rose
+233 159 190 60 Magenta - LT
+235 93 138 62 Magenta - MED
+225 32 104 63 Magenta - DK
+152 12 71 65 Antique Rose - VY DK
+233 135 173 66 Raspberry - LT
+194 79 119 68 Raspberry - MED LT
+150 36 75 69 Raspberry - MED
+106 11 50 70 Raspberry - DK
+ 85 9 37 72 Raspberry - VY DK
+252 195 204 73 Antique Rose - VY LT
+244 155 175 74 Antique Rose - LT
+242 133 163 75 Antique Rose - MED LT
+208 92 119 76 Antique Rose - MED
+182 48 99 77 Antique Rose - MED DK
+168 18 88 78 Antique Rose - DK
+233 159 200 85 Orchid - LT
+221 120 177 86 Orchid - MED LT
+199 55 132 87 Orchid - MED
+174 17 100 88 Orchid - MED DK
+175 13 100 89 Orchid - DK
+208 149 179 90 Plum - LT
+161 73 152 92 Plum - MED
+131 24 106 94 Plum - DK
+215 167 201 95 Violet - VY LT
+209 142 183 96 Violet - LT
+182 106 166 97 Violet - MED LT
+159 83 140 98 Violet - MED
+135 56 118 99 Violet
+122 40 98 100 Violet - MED DK
+ 90 0 92 101 Violet - DK
+ 69 8 68 102 Violet - VY DK
+227 186 210 103 Plum - VY LT
+194 159 208 108 Lavender - LT
+165 122 175 109 Lavender - MED LT
+122 82 165 110 Lavender - MED
+ 93 46 132 111 Lavender - MED DK
+ 84 34 121 112 Lavender - DK
+153 169 201 117 Thistle - LT
+121 120 182 118 Thistle - MED
+ 80 54 130 119 Thistle - MED
+179 197 223 120 Blueberry - LT
+116 139 184 121 Blueberry - MED LT
+ 82 95 145 122 Blueberry - MED
+ 44 48 106 123 Blueberry - DK
+ 0 0 63 127 Indigo
+199 222 233 128 Blue - LT
+136 170 203 129 Blue
+121 156 198 130 Blue - MED LT
+ 62 95 157 131 Blue - MED
+ 16 62 133 132 Blue - MED DK
+ 20 51 116 133 Blue - DK
+ 8 23 100 134 Blue - VY DK
+ 91 130 172 136 Wedgewood - LT
+ 49 97 161 137 Wedgewood - MED
+ 13 60 120 139 Wedgewood - DK
+127 165 200 140 Copen Blue - LT
+ 22 91 164 142 Copen Blue - MED
+ 12 67 134 143 Copen Blue - DK
+157 189 207 144 Delft Blue - VY LT
+113 145 188 145 Delft Blue - LT
+ 56 112 169 146 Delft Blue
+ 7 77 142 147 Delft Blue - MED LT
+ 8 45 99 148 Delft Blue - MED
+ 9 32 86 149 Delft Blue - MED DK
+ 21 34 71 150 Delft Blue - DK
+ 15 18 50 152 Delft Blue - VY DK
+206 233 233 158 Sapphire - VY LT
+170 202 226 159 Sapphire - LT
+158 205 221 160 Sapphire - MED LT
+ 67 137 168 161 Sapphire - MED
+ 11 101 140 162 Sapphire - MED DK
+ 9 66 100 164 Sapphire - DK
+142 204 211 167 Surf Blue - VY LT
+ 89 158 169 168 Surf Blue - LT
+ 21 113 139 169 Surf Blue - MED
+ 0 85 108 170 Surf Blue - DK
+123 157 193 175 Ocean Blue - LT
+100 125 166 176 Ocean Blue
+ 71 82 153 177 Ocean Blue - MED
+ 47 43 103 178 Ocean Blue - DK
+129 214 196 185 Sea Green - LT
+ 82 191 172 186 Sea Green - MED LT
+ 43 168 153 187 Sea Green - MED
+ 7 139 129 188 Sea Green - MED DK
+ 14 125 113 189 Sea Green - DK
+124 192 140 203 Mint Green - LT
+100 187 135 204 Mint Green - MED
+ 52 149 104 205 Mint Green - DK
+166 206 164 206 Spruce - LT
+ 99 174 128 208 Spruce - MED LT
+ 73 161 112 209 Spruce
+ 40 117 72 210 Spruce - MED
+ 11 96 51 211 Spruce - MED DK
+ 20 82 54 212 Spruce - DK
+186 204 171 213 Juniper - VY LT
+153 183 134 214 Juniper - LT
+106 142 100 215 Juniper - MED LT
+ 81 124 96 216 Juniper - MED
+ 52 101 68 217 Juniper - MED DK
+ 21 71 37 218 Juniper - DK
+100 181 93 225 Emerald - LT
+ 65 153 55 226 Emerald - MED LT
+ 28 133 50 227 Emerald - MED
+ 10 118 47 228 Emerald - MED DK
+ 7 111 47 229 Emerald - DK
+ 2 119 78 230 Mint Green - VY DK
+192 176 170 231 Rose Gray - LT
+169 151 147 232 Rose Gray - MED
+130 110 109 233 Rose Gray
+205 208 205 234 Charcoal Gray - LT
+111 113 119 235 Charcoal Gray - MED
+ 53 50 55 236 Charcoal Gray - DK
+ 96 173 54 238 Spring Green - MED
+ 67 156 23 239 Spring Green - DK
+159 205 136 240 Grass Green - LT
+135 198 119 241 Grass Green
+115 168 94 242 Grass Green - MED LT
+ 88 146 74 243 Grass Green - MED
+ 55 119 57 244 Grass Green - MED DK
+ 21 104 23 245 Grass Green - DK
+ 20 76 25 246 Grass Green - VY DK
+207 224 128 253 Parrot Green - VY LT
+199 221 99 254 Parrot Green - LT
+139 175 34 255 Parrot Green - MED LT
+ 92 150 25 256 Parrot Green - MED
+ 71 135 25 257 Parrot Green - MED DK
+ 53 115 22 258 Parrot Green - DK
+222 233 165 259 Loden Green - VY LT
+159 180 118 260 Loden Green - LT
+136 159 114 261 Loden Green - MED LT
+ 70 102 51 262 Loden Green - MED
+ 43 69 30 263 Loden Green - DK
+181 195 130 264 Avocado - VY LT
+152 180 90 265 Avocado - LT
+112 139 58 266 Avocado - MED LT
+ 85 111 31 267 Avocado - MED
+ 58 88 24 268 Avocado - MED DK
+ 55 70 30 269 Avocado - DK
+253 226 221 271 Soft Carnation
+ 85 77 58 273 Stone Gray - DK
+199 209 202 274 Blue Mist - LT
+251 241 206 275 Citrus - LT
+239 217 187 276 Pearl
+124 88 21 277 Desert - VY DK
+207 203 103 278 Olive Green - LT
+191 175 75 279 Olive Green - MED LT
+155 142 62 280 Olive Green - MED
+117 103 44 281 Olive Green - DK
+251 235 105 288 Canary Yellow - LT
+251 233 80 289 Canary Yellow - MED
+253 214 16 290 Canary Yellow - MED
+252 205 13 291 Canary Yellow - DK
+252 236 160 292 Jonquil - VY LT
+252 227 120 293 Jonquil - LT
+253 217 81 295 Jonquil - MED LT
+252 208 29 297 Jonquil - MED
+251 181 30 298 Jonquil - DK
+247 221 159 300 Citrus - LT
+245 212 132 301 Citrus
+250 189 72 302 Citrus - MED LT
+250 149 23 303 Citrus - MED
+247 123 13 304 Citrus - DK
+249 198 84 305 Topaz - LT
+237 162 49 306 Topaz - MED LT
+222 142 23 307 Topaz - MED
+189 110 26 308 Topaz - MED DK
+173 95 38 309 Topaz - DK
+148 76 34 310 Topaz - VY DK
+243 186 113 311 Tangerine - VY LT
+250 170 85 313 Tangerine - LT
+245 137 22 314 Tangerine - MED LT
+250 112 23 316 Tangerine - DK
+249 136 79 323 Apricot - LT
+237 110 50 324 Apricot - MED
+207 70 15 326 Apricot - DK
+252 142 117 328 Melon - LT
+248 110 69 329 Melon - DK
+247 93 31 330 Melon - DK
+246 69 31 332 Blaze - LT
+230 39 20 333 Blaze - MED LT
+232 19 15 334 Blaze - MED
+225 9 13 335 Blaze - DK
+239 158 121 336 Terra Cotta - LT
+226 139 110 337 Terra Cotta - MED LT
+202 110 88 338 Terra Cotta
+177 63 40 339 Terra Cotta - MED
+157 48 34 340 Terra Cotta - MED DK
+141 36 25 341 Terra Cotta - DK
+217 190 221 342 Lilac - LT
+140 162 180 343 Slate Blue
+208 146 92 347 Bark - LT
+170 85 27 349 Bark - MED
+140 47 24 351 Bark - MED DK
+109 24 21 352 Bark - DK
+147 66 26 355 Mocha - MED
+116 43 17 357 Mocha - DK
+117 55 26 358 Coffee
+104 45 18 359 Coffee - MED
+ 83 43 25 360 Coffee - DK
+238 195 138 361 Nutmeg - LT
+225 162 102 362 Nutmeg - MED LT
+224 150 56 363 Nutmeg - MED
+169 96 20 365 Nutmeg - DK
+233 199 151 366 Spice - VY LT
+227 179 134 367 Spice - LT
+210 154 100 368 Spice - MED LT
+184 114 67 369 Spice - MED
+151 73 27 370 Spice - MED DK
+130 58 23 371 Spice - DK
+227 187 133 372 Desert - LT
+196 151 94 373 Desert - MED
+163 110 54 374 Desert - MED
+136 90 35 375 Desert - DK
+215 173 152 376 Fawn - LT
+166 128 104 378 Fawn - MED
+141 97 73 379 Fawn - DK
+ 71 33 23 380 Fudge
+ 61 29 17 381 Fudge - MED
+ 54 28 17 382 Fudge - DK
+245 231 201 386 Citrus - VY LT
+239 218 182 387 Ecru
+201 179 151 388 Ecru - MED
+229 215 184 390 Linen - LT
+202 186 160 391 Linen
+163 139 108 392 Linen - MED
+118 97 57 393 Linen - DK
+197 193 179 397 Gray - LT
+175 176 173 398 Gray
+146 146 147 399 Gray - MED LT
+ 88 86 90 400 Gray - MED
+ 62 58 65 401 Gray - DK
+ 0 0 0 403 Black
+ 0 120 169 410 Ice Blue - DK
+ 0 166 222 433 Ice Blue
+ 85 87 51 681 Forest - DK
+ 31 67 58 683 Turf Green
+238 198 171 778 Flesh - LT
+ 77 120 123 779 Blue Mist - MED DK
+209 191 158 830 Sierra - VY LT
+198 174 138 831 Sierra - LT
+157 131 96 832 Sierra - MED
+193 184 121 842 Fern Green - LT
+138 137 72 843 Fern Green
+129 119 49 844 Fern Green - MED
+ 97 91 32 845 Fern Green - MED DK
+ 70 65 11 846 Fern Green - DK
+214 222 215 847 Blue Mist - VY LT
+175 191 186 848 Blue Mist
+156 170 171 849 Blue Mist - MED LT
+122 139 140 850 Blue Mist - MED
+ 41 80 86 851 Blue Mist - DK
+227 207 159 852 Turf - VY LT
+190 169 117 853 Turf - LT
+162 141 83 854 Turf - MED LT
+153 127 67 855 Turf - MED
+124 106 47 856 Turf - DK
+163 174 143 858 Laurel Green - LT
+139 149 112 859 Laurel Green
+114 126 91 860 Laurel Green - MED LT
+ 74 89 55 861 Laurel Green - MED
+ 49 68 36 862 Laurel Green - DK
+234 166 142 868 Flesh - MED
+196 176 185 869 Amethyst - LT
+171 146 168 870 Amethyst - MED LT
+129 97 117 871 Amethyst - MED LT
+116 79 104 872 Amethyst - MED
+ 88 49 71 873 Amethyst - DK
+214 175 92 874 Saffron - MED
+146 182 159 875 Pine - LT
+ 96 144 121 876 Pine
+ 65 113 96 877 Pine - MED
+ 43 84 70 878 Pine - MED DK
+ 17 76 56 879 Pine - DK
+226 192 165 880 Copper - LT
+233 186 152 881 Copper
+220 148 118 882 Copper - MED LT
+189 114 85 883 Copper - MED
+154 67 46 884 Copper - DK
+245 226 180 885 Sand Stone - LT
+231 206 135 886 Sand Stone
+213 180 113 887 Sand Stone - MED LT
+169 128 56 888 Sand Stone - MED DK
+111 75 26 889 Sand Stone - MED DK
+209 148 63 890 Brass - LT
+234 189 111 891 Brass
+243 211 197 892 Rose Wine - LT
+238 179 167 893 Rose Wine
+223 154 151 894 Rose Wine - MED LT
+209 113 122 895 Rose Wine - MED
+162 66 79 896 Rose Wine - DK
+112 26 36 897 Rose Wine - VY DK
+135 107 62 898 Sierra
+178 155 126 899 Tawny - LT
+169 169 149 900 Pewter - LT
+182 122 39 901 Tawny - MED
+137 112 80 903 Tawny - MED
+ 95 77 49 904 Mocha Brown - DK
+ 65 50 28 905 Tawny - DK
+106 72 13 906 Brass - DK
+182 139 40 907 Saffron - DK
+193 123 93 914 Flesh - MED DK
+114 141 158 920 Denim - LT
+ 86 112 128 921 Denim - MED
+ 65 89 106 922 Denim - DK
+ 0 93 48 923 Emerald - VY DK
+ 94 89 14 924 Olive Green - VY DK
+233 82 7 925 Tangerine Very
+249 237 210 926 Ecru - VY LT
+170 217 223 928 Larkspur - LT
+240 207 179 933 Fawn - VY LT
+127 61 38 936 Fawn - VY DK
+121 130 169 939 Stormy Blue - MED
+ 60 80 144 940 Stormy Blue - MED DK
+ 60 71 125 941 Stormy Blue - VY DK
+234 195 129 942 Wheat - LT
+201 157 87 943 Wheat - MED
+133 78 28 944 Wheat - DK
+190 165 88 945 Harvest - MED
+209 191 139 956 Harvest - LT
+229 172 170 968 Wineberry - LT
+206 143 148 969 Wineberry - MED
+171 93 116 970 Wineberry - MED
+138 48 89 972 Wineberry - DK
+170 197 203 975 Sea Blue - LT
+141 172 185 976 Sea Blue - MED LT
+ 97 137 170 977 Sea Blue - MED
+ 70 113 150 978 Sea Blue - MED DK
+ 24 80 115 979 Sea Blue - DK
+210 108 16 1001 Antique Gold - MED
+237 139 29 1002 Antique Gold - LT
+221 108 54 1003 Amberglow
+165 61 20 1004 Apricot - VY DK
+141 8 33 1005 Cherry Red - MED
+155 0 24 1006 Cherry Red
+160 89 69 1007 Chicory - DK
+207 146 120 1008 Chicory - MED
+247 220 194 1009 Copper - VY LT
+253 217 180 1010 Cinnamon - VY LT
+248 220 198 1011 Flesh - VY LT
+245 192 166 1012 Chicory - LT
+198 112 94 1013 Brick - MED
+158 31 33 1014 Brick - VY DK
+144 9 17 1015 Brick - DK
+211 155 167 1016 Antique Mauve - LT
+190 123 142 1017 Antique
+156 89 101 1018 Antique Mauve - DK
+134 63 80 1019 Antique Mauve - VY DK
+241 190 182 1020 Peony - VY LT
+233 171 165 1021 Peony - LT
+228 132 125 1022 Peony - MED LT
+214 107 113 1023 Peony
+198 86 86 1024 Peony - MED
+173 17 35 1025 Peony - MED DK
+247 206 196 1026 Wineberry - VY LT
+188 89 94 1027 Rose Wine - MED DK
+124 28 65 1028 Raspberry - MED DK
+134 16 61 1029 Antique Rose - DK
+115 99 166 1030 Thistle - MED DK
+201 220 227 1031 Antique Blue - LT
+171 194 207 1032 Antique Blue - VY LT
+141 161 180 1033 Antique Blue - LT
+ 93 117 140 1034 Antique
+ 45 63 84 1035 Antique Blue - DK
+ 35 56 86 1036 Antique Blue - VY DK
+222 235 236 1037 Sea Blue - VY LT
+139 189 199 1038 Glacier Blue - MED
+ 87 156 177 1039 Glacier Blue - MED DK
+136 129 112 1040 Pewter - MED
+ 60 54 43 1041 Stone Gray - VY DK
+191 218 192 1042 Pine - VY LT
+206 229 173 1043 Grass Green - VY LT
+ 23 61 19 1044 Grass Green - DK
+202 135 76 1045 Toast - LT
+172 100 31 1046 Toast
+243 159 100 1047 Cinnamon - LT
+212 107 52 1048 Cinnamon - MED
+174 80 35 1049 Cinnamon
+105 66 40 1050 Tawnyu - MED DK
+158 198 205 1060 Blue Violet - VY LT
+ 99 146 161 1062 Peacock Blue
+ 75 130 151 1064 Wedgewood - LT
+ 27 87 106 1066 Wedgewood - DK
+ 0 68 87 1068 Wedgewood - VY DK
+ 84 172 153 1070 Sea Green - MED
+ 48 156 132 1072 Sea Green - MED DK
+ 0 131 115 1074 Sea Green - DK
+ 0 114 101 1076 Misty Green - DK
+200 166 137 1080 Mocha Beige - LT
+159 129 108 1082 Mocha Beige - MED
+132 101 80 1084 Mocha Brown - MED
+ 92 70 54 1086 Mocha Brown - DK
+ 61 44 35 1088 Mocha Brown - VY DK
+ 0 136 211 1089 Electric Blue - MED
+ 62 169 234 1090 Electric Blue
+153 216 210 1092 Turquoise - LT
+252 158 197 1094 Cranberry - VY LT
+159 179 193 1096 Blue Violet - LT
+212 24 41 1098 Bright Red
+234 186 164 4146 Sportsman Flesh
+182 82 69 5975 Brick - DK
+121 114 94 8581 Stone Gray
+198 0 25 9046 Christmas Red
+183 218 228 9159 Glacier Blue
+220 148 121 9575 Brick - MED LT
diff --git a/chalk/data/palettes/Bears.gpl b/chalk/data/palettes/Bears.gpl
new file mode 100644
index 00000000..189d4cfd
--- /dev/null
+++ b/chalk/data/palettes/Bears.gpl
@@ -0,0 +1,259 @@
+GIMP Palette
+Name: Bears
+#
+ 8 8 8 grey3
+ 68 44 44 Untitled
+ 80 8 12 Untitled
+ 72 56 56 Untitled
+104 84 68 Untitled
+116 96 80 Untitled
+ 84 56 44 Untitled
+140 104 88 Untitled
+172 116 92 Untitled
+ 68 44 56 Untitled
+ 88 72 68 Untitled
+112 84 76 Untitled
+ 8 8 28 Untitled
+104 96 84 Untitled
+128 116 96 Untitled
+164 136 104 Untitled
+120 116 116 Untitled
+136 128 108 Untitled
+204 160 112 Untitled
+220 184 124 Untitled
+104 100 108 Untitled
+120 116 140 Untitled
+128 124 140 Untitled
+128 132 152 Untitled
+132 144 164 Untitled
+204 172 124 Untitled
+144 152 168 Untitled
+224 196 136 Untitled
+136 152 172 Untitled
+144 156 176 Untitled
+204 184 152 Untitled
+148 164 184 Untitled
+228 212 164 Untitled
+ 96 8 8 Untitled
+116 112 128 Untitled
+144 116 96 Untitled
+132 132 124 Untitled
+224 220 192 Untitled
+128 104 84 Untitled
+ 56 40 40 Untitled
+ 84 56 56 Untitled
+228 208 148 Untitled
+196 144 108 Untitled
+160 124 100 Untitled
+ 96 80 76 Untitled
+ 56 24 24 Untitled
+148 96 80 Untitled
+140 56 16 Untitled
+ 60 8 12 Untitled
+224 216 176 Untitled
+160 168 184 Untitled
+ 60 52 52 Untitled
+152 152 160 Untitled
+208 184 136 Untitled
+184 152 112 Untitled
+216 172 116 Untitled
+220 200 152 Untitled
+ 88 8 32 Untitled
+ 92 56 68 Untitled
+ 68 12 44 Untitled
+ 24 8 8 Untitled
+128 84 76 Untitled
+192 120 20 Untitled
+ 24 12 28 Untitled
+ 56 24 40 Untitled
+236 232 192 Untitled
+148 148 128 Untitled
+148 136 112 Untitled
+112 108 96 Untitled
+140 40 44 Untitled
+ 80 12 48 Untitled
+136 100 72 Untitled
+ 80 44 48 Untitled
+112 104 116 Untitled
+ 72 12 36 Untitled
+124 36 32 Untitled
+ 44 20 40 Untitled
+104 72 68 Untitled
+ 56 40 24 Untitled
+132 92 80 Untitled
+140 132 148 Untitled
+104 68 56 Untitled
+184 64 8 Untitled
+ 44 8 8 Untitled
+ 68 44 28 Untitled
+112 8 12 Untitled
+ 28 24 40 Untitled
+ 92 40 44 Untitled
+ 40 8 24 Untitled
+112 68 68 Untitled
+ 56 8 36 Untitled
+128 84 56 Untitled
+144 104 72 Untitled
+100 32 12 Untitled
+176 28 8 Untitled
+ 68 36 44 Untitled
+152 108 80 Untitled
+120 96 64 Untitled
+116 8 36 Untitled
+ 88 44 56 Untitled
+220 208 184 Untitled
+ 92 68 56 Untitled
+228 228 204 Untitled
+124 56 44 Untitled
+180 136 104 Untitled
+204 136 16 Untitled
+152 96 72 Untitled
+ 80 40 8 Untitled
+ 88 12 60 Untitled
+ 80 60 68 Untitled
+172 172 172 Untitled
+164 116 84 Untitled
+140 140 156 Untitled
+124 88 68 Untitled
+156 112 92 Untitled
+124 120 132 Untitled
+ 76 44 56 Untitled
+124 36 8 Untitled
+120 72 44 Untitled
+ 72 56 64 Untitled
+240 244 212 Untitled
+172 128 92 Untitled
+216 204 168 Untitled
+176 92 12 Untitled
+ 92 56 56 Untitled
+ 44 24 24 Untitled
+136 76 64 Untitled
+116 68 56 Untitled
+ 44 40 40 Untitled
+232 240 236 Untitled
+ 96 60 48 Untitled
+168 116 72 Untitled
+124 60 20 Untitled
+100 40 56 Untitled
+112 76 60 Untitled
+ 24 8 40 Untitled
+ 72 56 44 Untitled
+192 168 132 Untitled
+152 160 172 Untitled
+232 224 176 Untitled
+248 252 236 Untitled
+156 56 8 Untitled
+160 100 84 Untitled
+140 116 84 Untitled
+ 8 8 48 Untitled
+136 68 44 Untitled
+104 12 48 Untitled
+120 76 68 Untitled
+228 228 220 Untitled
+176 172 156 Untitled
+188 140 96 Untitled
+172 80 40 Untitled
+ 44 28 40 Untitled
+124 36 60 Untitled
+140 28 76 Untitled
+ 88 72 80 Untitled
+ 44 8 40 Untitled
+184 104 60 Untitled
+132 88 64 Untitled
+160 104 72 Untitled
+124 76 64 Untitled
+ 92 12 48 Untitled
+184 180 180 Untitled
+104 72 48 Untitled
+ 44 40 28 Untitled
+ 56 44 56 Untitled
+ 36 12 48 Untitled
+ 96 44 36 Untitled
+192 192 192 Untitled
+164 176 192 Untitled
+188 128 96 Untitled
+160 84 72 Untitled
+108 56 52 Untitled
+172 156 128 Untitled
+148 72 24 Untitled
+164 160 164 Untitled
+ 80 36 56 Untitled
+156 84 8 Untitled
+152 128 92 Untitled
+144 16 48 Untitled
+152 8 8 Untitled
+ 76 52 28 Untitled
+148 40 12 Untitled
+220 220 208 Untitled
+104 56 60 Untitled
+128 64 64 Untitled
+ 68 28 56 Untitled
+208 192 160 Untitled
+136 136 140 Untitled
+ 44 36 56 Untitled
+ 44 40 16 Untitled
+148 80 56 Untitled
+120 72 12 Untitled
+ 80 68 56 Untitled
+148 92 44 Untitled
+188 184 160 Untitled
+156 160 140 Untitled
+112 20 40 Untitled
+144 88 76 Untitled
+192 180 144 Untitled
+180 200 188 Untitled
+ 56 56 60 Untitled
+ 72 68 72 Untitled
+104 60 32 Untitled
+148 64 68 Untitled
+172 112 36 Untitled
+212 204 192 Untitled
+144 96 60 Untitled
+112 36 44 Untitled
+ 56 36 56 Untitled
+116 56 64 Untitled
+148 144 148 Untitled
+172 160 144 Untitled
+ 12 60 72 Untitled
+ 96 64 8 Untitled
+128 72 72 Untitled
+ 36 40 40 Untitled
+116 48 12 Untitled
+112 40 56 Untitled
+168 96 60 Untitled
+196 192 172 Untitled
+184 168 128 Untitled
+ 96 92 100 Untitled
+204 212 188 Untitled
+ 92 24 40 Untitled
+132 100 16 Untitled
+204 216 204 Untitled
+188 124 68 Untitled
+156 60 44 Untitled
+ 76 28 24 Untitled
+ 92 88 84 Untitled
+204 152 100 Untitled
+136 52 64 Untitled
+ 84 80 72 Untitled
+ 92 76 32 Untitled
+ 28 36 16 Untitled
+140 84 68 Untitled
+ 56 12 56 Untitled
+132 84 16 Untitled
+ 84 40 28 Untitled
+ 44 72 80 Untitled
+196 136 88 Untitled
+172 96 80 Untitled
+132 12 12 Untitled
+120 12 56 Untitled
+180 116 84 Untitled
+204 196 176 Untitled
+164 148 116 Untitled
+136 80 76 Untitled
+ 8 32 44 Untitled
+204 8 20 Untitled
+ 0 0 0 grey0
+ 40 0 0 Untitled
+ 0 56 92 Untitled
+ 0 0 4 Untitled
+ 0 0 0 grey0
diff --git a/chalk/data/palettes/Bgold.gpl b/chalk/data/palettes/Bgold.gpl
new file mode 100644
index 00000000..3e8e8068
--- /dev/null
+++ b/chalk/data/palettes/Bgold.gpl
@@ -0,0 +1,259 @@
+GIMP Palette
+Name: Bgold
+#
+236 216 20 Untitled
+236 216 20 Untitled
+236 216 20 Untitled
+236 212 20 Untitled
+236 212 20 Untitled
+236 208 24 Untitled
+236 208 24 Untitled
+232 204 24 Untitled
+232 204 24 Untitled
+232 204 24 Untitled
+232 200 24 Untitled
+232 200 24 Untitled
+232 196 24 Untitled
+232 196 24 Untitled
+228 192 24 Untitled
+228 192 28 Untitled
+228 188 28 Untitled
+228 188 28 Untitled
+228 184 28 Untitled
+228 184 28 Untitled
+228 184 28 Untitled
+224 180 28 Untitled
+224 180 28 Untitled
+224 176 28 Untitled
+224 176 28 Untitled
+224 172 32 Untitled
+224 172 32 Untitled
+224 168 32 Untitled
+224 168 32 Untitled
+220 164 32 Untitled
+220 164 32 Untitled
+220 164 32 Untitled
+220 160 32 Untitled
+220 160 32 Untitled
+220 156 32 Untitled
+220 156 36 Untitled
+216 152 36 Untitled
+216 152 36 Untitled
+216 148 36 Untitled
+216 148 36 Untitled
+216 144 36 Untitled
+216 144 36 Untitled
+216 144 36 Untitled
+212 140 36 Untitled
+212 140 36 Untitled
+212 136 40 Untitled
+212 136 40 Untitled
+212 132 40 Untitled
+212 132 40 Untitled
+212 128 40 Untitled
+208 128 40 Untitled
+208 124 40 Untitled
+208 124 40 Untitled
+208 124 40 Untitled
+208 120 40 Untitled
+208 120 44 Untitled
+208 116 44 Untitled
+204 116 44 Untitled
+204 112 44 Untitled
+204 112 44 Untitled
+204 108 44 Untitled
+204 108 44 Untitled
+204 104 44 Untitled
+204 104 44 Untitled
+204 104 44 Untitled
+200 108 40 Untitled
+200 108 40 Untitled
+200 108 40 Untitled
+200 108 40 Untitled
+200 108 40 Untitled
+200 108 40 Untitled
+200 108 40 Untitled
+200 112 40 Untitled
+200 112 40 Untitled
+200 112 36 Untitled
+200 112 36 Untitled
+200 112 36 Untitled
+200 112 36 Untitled
+200 112 36 Untitled
+200 116 36 Untitled
+200 116 36 Untitled
+200 116 36 Untitled
+200 116 36 Untitled
+200 116 36 Untitled
+196 116 32 Untitled
+196 116 32 Untitled
+196 120 32 Untitled
+196 120 32 Untitled
+196 120 32 Untitled
+196 120 32 Untitled
+196 120 32 Untitled
+196 120 32 Untitled
+196 120 32 Untitled
+196 124 32 Untitled
+196 124 28 Untitled
+196 124 28 Untitled
+196 124 28 Untitled
+196 124 28 Untitled
+196 124 28 Untitled
+196 124 28 Untitled
+196 128 28 Untitled
+196 128 28 Untitled
+196 128 28 Untitled
+196 128 28 Untitled
+192 128 24 Untitled
+192 128 24 Untitled
+192 128 24 Untitled
+192 132 24 Untitled
+192 132 24 Untitled
+192 132 24 Untitled
+192 132 24 Untitled
+192 132 24 Untitled
+192 132 24 Untitled
+192 132 20 Untitled
+192 136 20 Untitled
+192 136 20 Untitled
+192 136 20 Untitled
+192 136 20 Untitled
+192 136 20 Untitled
+192 136 20 Untitled
+192 136 20 Untitled
+192 140 20 Untitled
+192 140 20 Untitled
+188 140 16 Untitled
+188 140 16 Untitled
+188 140 16 Untitled
+188 140 16 Untitled
+188 140 16 Untitled
+188 144 16 Untitled
+188 144 16 Untitled
+188 144 16 Untitled
+188 144 16 Untitled
+188 144 16 Untitled
+188 144 12 Untitled
+188 144 12 Untitled
+188 148 12 Untitled
+188 148 12 Untitled
+188 148 12 Untitled
+188 148 12 Untitled
+188 148 12 Untitled
+188 148 12 Untitled
+188 148 12 Untitled
+188 148 12 Untitled
+148 136 60 Untitled
+112 124 108 Untitled
+116 128 112 Untitled
+116 128 112 Untitled
+116 128 116 Untitled
+120 128 116 Untitled
+120 128 120 Untitled
+120 128 120 Untitled
+120 128 124 Untitled
+124 132 124 Untitled
+124 132 128 Untitled
+124 132 128 Untitled
+124 132 132 Untitled
+128 132 132 Untitled
+128 132 136 Untitled
+128 132 136 Untitled
+132 136 140 Untitled
+132 136 140 Untitled
+132 136 144 Untitled
+132 136 144 Untitled
+136 136 148 Untitled
+136 136 148 Untitled
+136 136 152 Untitled
+136 136 152 Untitled
+140 140 156 Untitled
+140 140 156 Untitled
+140 140 160 Untitled
+144 140 160 Untitled
+144 140 164 Untitled
+144 140 164 Untitled
+144 140 168 Untitled
+148 144 168 Untitled
+148 144 172 Untitled
+148 144 172 Untitled
+148 144 176 Untitled
+152 144 176 Untitled
+152 144 180 Untitled
+152 144 180 Untitled
+156 148 184 Untitled
+156 148 184 Untitled
+156 148 188 Untitled
+156 148 188 Untitled
+160 148 192 Untitled
+160 148 192 Untitled
+160 148 196 Untitled
+160 148 196 Untitled
+164 152 200 Untitled
+164 152 200 Untitled
+164 152 204 Untitled
+168 152 204 Untitled
+168 152 208 Untitled
+168 152 208 Untitled
+168 152 212 Untitled
+172 156 212 Untitled
+172 156 216 Untitled
+172 156 216 Untitled
+172 156 220 Untitled
+176 156 220 Untitled
+176 156 224 Untitled
+176 156 224 Untitled
+176 156 224 Untitled
+168 152 220 Untitled
+164 148 216 Untitled
+156 148 212 Untitled
+152 144 212 Untitled
+148 144 208 Untitled
+140 140 204 Untitled
+136 140 204 Untitled
+132 136 200 Untitled
+124 136 196 Untitled
+120 132 196 Untitled
+116 132 192 Untitled
+108 128 188 Untitled
+104 128 188 Untitled
+100 124 184 Untitled
+ 92 124 180 Untitled
+ 88 120 180 Untitled
+ 80 120 176 Untitled
+ 76 116 172 Untitled
+ 72 116 172 Untitled
+ 64 112 168 Untitled
+ 60 112 164 Untitled
+ 56 108 164 Untitled
+ 48 108 160 Untitled
+ 44 104 156 Untitled
+ 40 104 156 Untitled
+ 32 100 152 Untitled
+ 28 100 148 Untitled
+ 24 96 148 Untitled
+ 16 96 144 Untitled
+ 12 92 140 Untitled
+ 8 92 140 Untitled
+ 12 88 136 Untitled
+ 16 88 136 Untitled
+ 20 88 136 Untitled
+ 20 88 132 Untitled
+ 24 84 132 Untitled
+ 28 84 132 Untitled
+ 28 84 128 Untitled
+ 32 84 128 Untitled
+ 36 84 128 Untitled
+ 36 80 128 Untitled
+ 40 80 124 Untitled
+ 44 80 124 Untitled
+ 44 80 124 Untitled
+ 48 76 120 Untitled
+ 52 76 120 Untitled
+ 52 76 120 Untitled
+ 56 76 116 Untitled
+ 60 76 116 Untitled
+ 60 72 116 Untitled
+ 64 72 116 Untitled
+ 68 72 112 Untitled
diff --git a/chalk/data/palettes/Blues.gpl b/chalk/data/palettes/Blues.gpl
new file mode 100644
index 00000000..33fcfc08
--- /dev/null
+++ b/chalk/data/palettes/Blues.gpl
@@ -0,0 +1,261 @@
+GIMP Palette
+Name: Blues
+#
+# For them rainy days ... by Daniel Egnor
+#
+ 0 0 0 grey0
+ 0 0 0 grey0
+ 0 0 4 Untitled
+ 0 0 12 Untitled
+ 0 0 16 Untitled
+ 0 0 24 Untitled
+ 0 0 32 Untitled
+ 0 0 36 Untitled
+ 0 0 44 Untitled
+ 0 0 48 Untitled
+ 0 0 56 Untitled
+ 0 0 64 Untitled
+ 0 0 68 Untitled
+ 0 0 76 Untitled
+ 0 0 80 Untitled
+ 0 0 88 Untitled
+ 0 0 96 Untitled
+ 0 0 100 Untitled
+ 0 0 108 Untitled
+ 0 0 116 Untitled
+ 0 0 120 Untitled
+ 0 0 128 NavyBlue
+ 0 0 132 Untitled
+ 0 0 140 Untitled
+ 0 0 148 Untitled
+ 0 0 152 Untitled
+ 0 0 160 Untitled
+ 0 0 164 Untitled
+ 0 0 172 Untitled
+ 0 0 180 Untitled
+ 0 0 184 Untitled
+ 0 0 192 Untitled
+ 0 0 200 Untitled
+ 0 4 200 Untitled
+ 0 12 200 Untitled
+ 0 16 204 Untitled
+ 0 24 204 Untitled
+ 0 28 208 Untitled
+ 0 36 208 Untitled
+ 0 40 208 Untitled
+ 0 48 212 Untitled
+ 0 56 212 Untitled
+ 0 60 216 Untitled
+ 0 68 216 Untitled
+ 0 72 216 Untitled
+ 0 80 220 Untitled
+ 0 84 220 Untitled
+ 0 92 224 Untitled
+ 0 100 224 Untitled
+ 0 104 224 Untitled
+ 0 112 228 Untitled
+ 0 116 228 Untitled
+ 0 124 232 Untitled
+ 0 128 232 Untitled
+ 0 136 232 Untitled
+ 0 140 236 Untitled
+ 0 148 236 Untitled
+ 0 156 240 Untitled
+ 0 160 240 Untitled
+ 0 168 240 Untitled
+ 0 172 244 Untitled
+ 0 180 244 Untitled
+ 0 184 248 Untitled
+ 0 192 248 Untitled
+ 0 200 252 Untitled
+ 4 200 252 Untitled
+ 12 200 252 Untitled
+ 20 204 252 Untitled
+ 28 204 252 Untitled
+ 36 208 252 Untitled
+ 44 208 252 Untitled
+ 52 208 252 Untitled
+ 60 212 252 Untitled
+ 68 212 252 Untitled
+ 76 216 252 Untitled
+ 84 216 252 Untitled
+ 92 216 252 Untitled
+100 220 252 Untitled
+108 220 252 Untitled
+116 224 252 Untitled
+124 224 252 Untitled
+132 224 252 Untitled
+140 228 252 Untitled
+148 228 252 Untitled
+156 232 252 Untitled
+164 232 252 Untitled
+172 232 252 Untitled
+180 236 252 Untitled
+188 236 252 Untitled
+196 240 252 Untitled
+204 240 252 Untitled
+212 240 252 Untitled
+220 244 252 Untitled
+228 244 252 Untitled
+236 248 252 Untitled
+244 248 252 Untitled
+252 252 252 grey99
+248 252 252 Untitled
+244 252 252 Untitled
+240 252 252 Untitled
+232 252 252 Untitled
+228 252 252 Untitled
+224 252 252 Untitled
+216 252 252 Untitled
+212 252 252 Untitled
+208 252 252 Untitled
+200 252 252 Untitled
+196 252 252 Untitled
+192 252 252 Untitled
+184 252 252 Untitled
+180 252 252 Untitled
+176 252 252 Untitled
+168 252 252 Untitled
+164 252 252 Untitled
+160 252 252 Untitled
+156 252 252 Untitled
+148 252 252 Untitled
+144 252 252 Untitled
+140 252 252 Untitled
+132 252 252 Untitled
+128 252 252 Untitled
+124 252 252 Untitled
+116 252 252 Untitled
+112 252 252 Untitled
+108 252 252 Untitled
+100 252 252 Untitled
+ 96 252 252 Untitled
+ 92 252 252 Untitled
+ 84 252 252 Untitled
+ 80 252 252 Untitled
+ 76 252 252 Untitled
+ 72 252 252 Untitled
+ 64 252 252 Untitled
+ 60 252 252 Untitled
+ 56 252 252 Untitled
+ 48 252 252 Untitled
+ 44 252 252 Untitled
+ 40 252 252 Untitled
+ 32 252 252 Untitled
+ 28 252 252 Untitled
+ 24 252 252 Untitled
+ 16 252 252 Untitled
+ 12 252 252 Untitled
+ 8 252 252 Untitled
+ 0 252 252 Untitled
+ 0 248 252 Untitled
+ 0 244 252 Untitled
+ 0 240 252 Untitled
+ 0 232 252 Untitled
+ 0 228 252 Untitled
+ 0 224 252 Untitled
+ 0 216 252 Untitled
+ 0 212 252 Untitled
+ 0 208 252 Untitled
+ 0 200 252 Untitled
+ 0 196 252 Untitled
+ 0 192 252 Untitled
+ 0 184 252 Untitled
+ 0 180 252 Untitled
+ 0 176 252 Untitled
+ 0 168 252 Untitled
+ 0 164 252 Untitled
+ 0 160 252 Untitled
+ 0 156 252 Untitled
+ 0 148 252 Untitled
+ 0 144 252 Untitled
+ 0 140 252 Untitled
+ 0 132 252 Untitled
+ 0 128 252 Untitled
+ 0 124 252 Untitled
+ 0 116 252 Untitled
+ 0 112 252 Untitled
+ 0 108 252 Untitled
+ 0 100 252 Untitled
+ 0 96 252 Untitled
+ 0 92 252 Untitled
+ 0 84 252 Untitled
+ 0 80 252 Untitled
+ 0 76 252 Untitled
+ 0 72 252 Untitled
+ 0 64 252 Untitled
+ 0 60 252 Untitled
+ 0 56 252 Untitled
+ 0 48 252 Untitled
+ 0 44 252 Untitled
+ 0 40 252 Untitled
+ 0 32 252 Untitled
+ 0 28 252 Untitled
+ 0 24 252 Untitled
+ 0 16 252 Untitled
+ 0 12 252 Untitled
+ 0 8 252 Untitled
+ 0 0 252 Untitled
+ 0 0 248 Untitled
+ 0 0 244 Untitled
+ 0 0 240 Untitled
+ 0 0 236 Untitled
+ 0 0 232 Untitled
+ 0 0 228 Untitled
+ 0 0 224 Untitled
+ 0 0 220 Untitled
+ 0 0 216 Untitled
+ 0 0 212 Untitled
+ 0 0 208 Untitled
+ 0 0 204 Untitled
+ 0 0 200 Untitled
+ 0 0 196 Untitled
+ 0 0 192 Untitled
+ 0 0 188 Untitled
+ 0 0 184 Untitled
+ 0 0 180 Untitled
+ 0 0 176 Untitled
+ 0 0 172 Untitled
+ 0 0 168 Untitled
+ 0 0 164 Untitled
+ 0 0 160 Untitled
+ 0 0 156 Untitled
+ 0 0 152 Untitled
+ 0 0 148 Untitled
+ 0 0 144 Untitled
+ 0 0 140 Untitled
+ 0 0 136 Untitled
+ 0 0 132 Untitled
+ 0 0 128 NavyBlue
+ 0 0 124 Untitled
+ 0 0 120 Untitled
+ 0 0 116 Untitled
+ 0 0 112 Untitled
+ 0 0 108 Untitled
+ 0 0 104 Untitled
+ 0 0 100 Untitled
+ 0 0 96 Untitled
+ 0 0 92 Untitled
+ 0 0 88 Untitled
+ 0 0 84 Untitled
+ 0 0 80 Untitled
+ 0 0 76 Untitled
+ 0 0 72 Untitled
+ 0 0 68 Untitled
+ 0 0 64 Untitled
+ 0 0 60 Untitled
+ 0 0 56 Untitled
+ 0 0 52 Untitled
+ 0 0 48 Untitled
+ 0 0 44 Untitled
+ 0 0 40 Untitled
+ 0 0 36 Untitled
+ 0 0 32 Untitled
+ 0 0 28 Untitled
+ 0 0 24 Untitled
+ 0 0 20 Untitled
+ 0 0 16 Untitled
+ 0 0 12 Untitled
+ 0 0 8 Untitled
+ 0 0 0 grey0
+ 0 0 0 grey0
diff --git a/chalk/data/palettes/Borders.gpl b/chalk/data/palettes/Borders.gpl
new file mode 100644
index 00000000..424d6b6d
--- /dev/null
+++ b/chalk/data/palettes/Borders.gpl
@@ -0,0 +1,259 @@
+GIMP Palette
+Name: Borders
+#
+204 52 180 Untitled
+204 52 180 Untitled
+204 52 184 Untitled
+204 48 188 Untitled
+200 48 192 Untitled
+200 44 200 Untitled
+200 44 204 Untitled
+196 40 208 Untitled
+196 40 212 Untitled
+196 36 220 Untitled
+192 36 224 Untitled
+192 32 228 Untitled
+192 32 232 Untitled
+188 28 240 Untitled
+188 28 244 Untitled
+188 24 248 Untitled
+188 24 252 Untitled
+192 28 248 Untitled
+192 32 248 Untitled
+196 36 248 Untitled
+196 40 244 Untitled
+200 44 244 Untitled
+200 48 244 Untitled
+204 48 240 Untitled
+204 52 240 Untitled
+208 56 240 Untitled
+208 60 236 Untitled
+212 64 236 Untitled
+212 68 236 Untitled
+216 72 236 Untitled
+216 72 232 Untitled
+220 76 232 Untitled
+220 80 232 Untitled
+224 84 228 Untitled
+224 88 228 Untitled
+228 92 228 Untitled
+228 92 224 Untitled
+232 96 224 Untitled
+232 100 224 Untitled
+236 104 224 Untitled
+236 108 220 Untitled
+240 112 220 Untitled
+240 116 220 Untitled
+244 116 216 Untitled
+244 120 216 Untitled
+248 124 216 Untitled
+248 128 212 Untitled
+252 132 212 Untitled
+252 136 212 Untitled
+252 136 212 Untitled
+244 132 208 Untitled
+236 128 204 Untitled
+232 124 200 Untitled
+224 120 196 Untitled
+216 116 192 Untitled
+212 112 188 Untitled
+204 112 184 Untitled
+200 108 180 Untitled
+192 104 176 Untitled
+184 100 172 Untitled
+180 96 168 Untitled
+172 92 164 Untitled
+168 92 160 Untitled
+160 88 156 Untitled
+152 84 152 Untitled
+148 80 148 Untitled
+140 76 144 Untitled
+132 72 140 Untitled
+128 68 136 Untitled
+120 68 132 Untitled
+116 64 128 Untitled
+108 60 124 Untitled
+100 56 120 Untitled
+ 96 52 116 Untitled
+ 88 48 112 Untitled
+ 84 48 108 Untitled
+ 76 44 104 Untitled
+ 68 40 100 Untitled
+ 64 36 96 Untitled
+ 56 32 92 Untitled
+ 48 28 88 Untitled
+ 44 24 84 Untitled
+ 36 24 80 Untitled
+ 32 20 76 Untitled
+ 24 16 72 Untitled
+ 16 12 68 Untitled
+ 12 8 64 Untitled
+ 4 4 60 Untitled
+ 0 4 60 Untitled
+ 4 12 56 Untitled
+ 8 16 56 Untitled
+ 8 20 56 Untitled
+ 12 28 52 Untitled
+ 12 32 52 Untitled
+ 16 36 52 Untitled
+ 16 40 48 Untitled
+ 20 48 48 Untitled
+ 20 52 48 Untitled
+ 24 56 44 Untitled
+ 24 64 44 Untitled
+ 28 68 44 Untitled
+ 28 72 40 Untitled
+ 32 76 40 Untitled
+ 32 84 40 Untitled
+ 36 88 36 Untitled
+ 36 92 36 Untitled
+ 40 100 36 Untitled
+ 40 104 36 Untitled
+ 44 108 32 Untitled
+ 44 112 32 Untitled
+172 24 56 Untitled
+160 20 52 Untitled
+152 20 52 Untitled
+144 20 48 Untitled
+136 16 48 Untitled
+128 16 44 Untitled
+120 16 44 Untitled
+108 16 40 Untitled
+100 12 40 Untitled
+ 92 12 40 Untitled
+ 84 12 36 Untitled
+ 76 8 36 Untitled
+ 68 8 32 Untitled
+ 56 8 32 Untitled
+ 48 8 28 Untitled
+ 40 4 28 Untitled
+ 32 4 24 Untitled
+ 24 4 24 Untitled
+ 16 4 24 Untitled
+ 20 12 28 Untitled
+ 24 16 32 Untitled
+ 24 20 36 Untitled
+ 28 24 40 Untitled
+ 32 28 44 Untitled
+ 32 32 48 Untitled
+ 36 36 52 Untitled
+ 36 40 56 Untitled
+ 40 44 56 Untitled
+ 44 48 60 Untitled
+ 44 52 64 Untitled
+ 48 56 68 Untitled
+ 48 60 72 Untitled
+ 52 64 76 Untitled
+ 56 68 80 Untitled
+ 56 72 84 Untitled
+ 60 76 88 Untitled
+ 60 80 88 Untitled
+ 64 88 92 Untitled
+ 68 92 96 Untitled
+ 68 96 100 Untitled
+ 72 100 104 Untitled
+ 76 104 108 Untitled
+ 76 108 112 Untitled
+ 80 112 116 Untitled
+ 80 116 120 Untitled
+ 84 120 120 Untitled
+ 88 124 124 Untitled
+ 88 128 128 Untitled
+ 92 132 132 Untitled
+ 92 136 136 Untitled
+ 96 140 140 Untitled
+100 144 144 Untitled
+100 148 148 Untitled
+104 152 152 Untitled
+104 156 152 Untitled
+ 96 148 148 Untitled
+ 88 144 148 Untitled
+ 84 140 144 Untitled
+ 76 136 144 Untitled
+ 72 132 140 Untitled
+ 64 128 140 Untitled
+ 60 124 136 Untitled
+ 52 120 136 Untitled
+ 44 116 136 Untitled
+ 40 112 132 Untitled
+ 32 108 132 Untitled
+ 28 104 128 Untitled
+ 20 100 128 Untitled
+ 16 96 124 Untitled
+ 8 92 124 Untitled
+ 4 88 124 Untitled
+ 12 92 120 Untitled
+ 16 92 116 Untitled
+ 24 92 116 Untitled
+ 28 92 112 Untitled
+ 32 92 112 Untitled
+ 40 96 108 Untitled
+ 44 96 104 Untitled
+ 48 96 104 Untitled
+ 56 96 100 Untitled
+ 60 96 100 Untitled
+ 64 96 96 Untitled
+ 72 100 96 Untitled
+ 76 100 92 Untitled
+ 80 100 88 Untitled
+ 88 100 88 Untitled
+ 92 100 84 Untitled
+100 104 84 Untitled
+104 104 80 Untitled
+108 104 80 Untitled
+116 104 76 Untitled
+120 104 72 Untitled
+124 104 72 Untitled
+132 108 68 Untitled
+136 108 68 Untitled
+140 108 64 Untitled
+148 108 60 Untitled
+152 108 60 Untitled
+156 108 56 Untitled
+164 112 56 Untitled
+168 112 52 Untitled
+176 112 52 Untitled
+180 112 48 Untitled
+184 112 44 Untitled
+192 116 44 Untitled
+196 116 40 Untitled
+200 116 40 Untitled
+208 116 36 Untitled
+212 116 36 Untitled
+216 116 32 Untitled
+224 120 28 Untitled
+228 120 28 Untitled
+232 120 24 Untitled
+240 120 24 Untitled
+244 120 20 Untitled
+248 120 20 Untitled
+244 116 28 Untitled
+244 112 32 Untitled
+244 112 36 Untitled
+240 108 44 Untitled
+240 108 48 Untitled
+240 104 52 Untitled
+236 104 56 Untitled
+236 100 64 Untitled
+236 100 68 Untitled
+232 96 72 Untitled
+232 96 76 Untitled
+232 92 84 Untitled
+228 92 88 Untitled
+228 88 92 Untitled
+228 88 96 Untitled
+224 84 104 Untitled
+224 84 108 Untitled
+224 80 112 Untitled
+220 80 116 Untitled
+220 76 124 Untitled
+220 76 128 Untitled
+216 72 132 Untitled
+216 72 136 Untitled
+216 68 144 Untitled
+212 64 148 Untitled
+212 64 152 Untitled
+212 60 160 Untitled
+208 60 164 Untitled
+208 56 168 Untitled
+208 56 172 Untitled
diff --git a/chalk/data/palettes/Browns_And_Yellows.gpl b/chalk/data/palettes/Browns_And_Yellows.gpl
new file mode 100644
index 00000000..bd100e27
--- /dev/null
+++ b/chalk/data/palettes/Browns_And_Yellows.gpl
@@ -0,0 +1,25 @@
+GIMP Palette
+Name: Browns and Yellows
+#
+189 183 107 Dark Khaki
+240 230 140 Khaki
+238 232 170 Pale Goldenrod
+250 250 210 Light Goldenrod Yellow
+255 255 224 Light Yellow
+255 255 0 Yellow
+255 215 0 Gold
+238 221 130 Light Goldenrod
+218 165 32 Goldenrod
+184 134 11 Dark Goldenrod
+188 143 143 Rosy Brown
+139 69 19 Saddle Brown
+160 82 45 Sienna
+205 133 63 Peru
+222 184 135 Burlywood
+245 245 220 Beige
+245 222 179 Wheat
+244 164 96 Sandy Brown
+210 180 140 Tan
+210 105 30 Chocolate
+255 165 0 Orange
+255 140 0 Dark Orange
diff --git a/chalk/data/palettes/Caramel.gpl b/chalk/data/palettes/Caramel.gpl
new file mode 100644
index 00000000..2ee783de
--- /dev/null
+++ b/chalk/data/palettes/Caramel.gpl
@@ -0,0 +1,259 @@
+GIMP Palette
+Name: Caramel
+#
+ 48 48 48 grey19
+164 136 192 Untitled
+172 140 192 Untitled
+180 144 192 Untitled
+188 148 192 Untitled
+196 152 192 Untitled
+204 152 192 Untitled
+212 156 192 Untitled
+220 160 192 Untitled
+228 164 192 Untitled
+236 168 192 Untitled
+228 160 188 Untitled
+216 148 184 Untitled
+204 136 180 Untitled
+192 124 176 Untitled
+180 112 168 Untitled
+168 104 164 Untitled
+156 92 160 Untitled
+144 80 156 Untitled
+132 68 152 Untitled
+120 56 144 Untitled
+140 84 140 Untitled
+160 116 132 Untitled
+180 144 128 Untitled
+200 176 120 Untitled
+224 208 112 Untitled
+212 200 120 Untitled
+196 188 132 Untitled
+184 176 144 Untitled
+168 168 156 Untitled
+156 156 164 Untitled
+140 144 176 Untitled
+128 136 188 Untitled
+112 124 200 Untitled
+ 96 112 212 Untitled
+108 112 192 Untitled
+124 116 172 Untitled
+136 116 148 Untitled
+152 120 128 Untitled
+168 120 108 Untitled
+180 124 84 Untitled
+196 124 64 Untitled
+212 128 40 Untitled
+212 128 44 Untitled
+212 132 48 Untitled
+212 136 52 Untitled
+212 140 56 Untitled
+216 144 60 Untitled
+216 148 64 Untitled
+216 148 68 Untitled
+216 152 72 Untitled
+220 156 76 Untitled
+220 160 80 Untitled
+220 164 84 Untitled
+220 168 88 Untitled
+224 168 92 Untitled
+224 172 96 Untitled
+224 176 100 Untitled
+224 180 104 Untitled
+228 184 108 Untitled
+228 188 112 Untitled
+228 188 116 Untitled
+228 192 120 Untitled
+232 196 124 Untitled
+232 200 128 Untitled
+232 204 132 Untitled
+232 208 136 Untitled
+236 212 140 Untitled
+232 208 140 Untitled
+224 204 140 Untitled
+216 196 140 Untitled
+208 192 136 Untitled
+200 188 136 Untitled
+192 180 136 Untitled
+188 176 132 Untitled
+180 172 132 Untitled
+172 164 132 Untitled
+164 160 128 Untitled
+156 156 128 Untitled
+148 148 128 Untitled
+144 144 124 Untitled
+136 136 124 Untitled
+128 132 124 Untitled
+120 128 120 Untitled
+112 120 120 Untitled
+104 116 120 Untitled
+100 112 116 Untitled
+ 92 104 116 Untitled
+ 84 100 116 Untitled
+ 76 96 112 Untitled
+ 68 88 112 Untitled
+ 60 84 112 Untitled
+ 52 76 108 Untitled
+ 56 80 108 Untitled
+ 60 88 108 Untitled
+ 64 96 108 Untitled
+ 72 100 108 Untitled
+ 76 108 108 Untitled
+ 80 116 108 Untitled
+ 88 120 108 Untitled
+ 92 128 108 Untitled
+ 96 136 108 Untitled
+104 144 104 Untitled
+108 148 104 Untitled
+112 156 104 Untitled
+116 164 104 Untitled
+124 168 104 Untitled
+128 176 104 Untitled
+132 184 104 Untitled
+140 188 104 Untitled
+144 196 104 Untitled
+148 204 104 Untitled
+156 212 100 Untitled
+156 208 100 Untitled
+156 204 100 Untitled
+156 200 96 Untitled
+156 196 96 Untitled
+156 192 92 Untitled
+156 188 92 Untitled
+156 184 88 Untitled
+156 180 88 Untitled
+156 176 84 Untitled
+156 172 84 Untitled
+156 168 80 Untitled
+156 164 80 Untitled
+156 160 76 Untitled
+156 156 76 Untitled
+156 152 72 Untitled
+156 148 72 Untitled
+156 144 68 Untitled
+156 140 68 Untitled
+156 136 64 Untitled
+156 132 64 Untitled
+156 124 60 Untitled
+160 124 72 Untitled
+164 128 84 Untitled
+168 132 96 Untitled
+176 136 112 Untitled
+180 136 124 Untitled
+184 140 136 Untitled
+188 144 148 Untitled
+196 148 164 Untitled
+196 148 164 Untitled
+196 148 160 Untitled
+196 144 156 Untitled
+196 144 152 Untitled
+192 140 148 Untitled
+192 140 144 Untitled
+192 140 140 Untitled
+192 136 136 Untitled
+192 136 132 Untitled
+188 132 128 Untitled
+188 132 124 Untitled
+188 132 120 Untitled
+188 128 116 Untitled
+184 128 112 Untitled
+184 124 108 Untitled
+184 124 104 Untitled
+184 124 104 Untitled
+184 120 100 Untitled
+180 120 96 Untitled
+180 116 92 Untitled
+180 116 88 Untitled
+180 116 84 Untitled
+176 112 80 Untitled
+176 112 76 Untitled
+176 108 72 Untitled
+176 108 68 Untitled
+176 108 64 Untitled
+172 104 60 Untitled
+172 104 56 Untitled
+172 100 52 Untitled
+172 100 48 Untitled
+168 96 44 Untitled
+160 96 44 Untitled
+152 96 48 Untitled
+140 100 52 Untitled
+132 100 56 Untitled
+120 100 60 Untitled
+112 104 60 Untitled
+100 104 64 Untitled
+ 92 104 68 Untitled
+ 80 108 72 Untitled
+ 72 108 76 Untitled
+ 60 108 80 Untitled
+ 52 112 80 Untitled
+ 40 112 84 Untitled
+ 32 112 88 Untitled
+ 20 116 92 Untitled
+ 12 116 96 Untitled
+ 0 120 100 Untitled
+ 0 120 100 Untitled
+ 0 116 100 Untitled
+ 0 112 104 Untitled
+ 0 112 104 Untitled
+ 0 108 104 Untitled
+ 0 104 108 Untitled
+ 0 104 108 Untitled
+ 0 100 112 Untitled
+ 0 96 112 Untitled
+ 0 96 112 Untitled
+ 0 92 116 Untitled
+ 4 88 116 Untitled
+ 4 84 120 Untitled
+ 4 84 120 Untitled
+ 4 80 120 Untitled
+ 4 76 124 Untitled
+ 4 76 124 Untitled
+ 4 72 128 Untitled
+ 4 68 128 Untitled
+ 4 68 128 Untitled
+ 4 64 132 Untitled
+ 4 60 132 Untitled
+ 8 56 136 Untitled
+ 28 60 136 Untitled
+ 48 68 140 Untitled
+ 72 76 144 Untitled
+ 92 80 148 Untitled
+116 88 152 Untitled
+136 96 156 Untitled
+160 100 160 Untitled
+180 108 164 Untitled
+204 116 168 Untitled
+204 116 168 Untitled
+204 120 168 Untitled
+200 124 168 Untitled
+200 128 168 Untitled
+200 128 168 Untitled
+196 132 168 Untitled
+196 136 168 Untitled
+192 140 168 Untitled
+192 140 168 Untitled
+192 144 168 Untitled
+188 148 168 Untitled
+188 152 168 Untitled
+184 156 168 Untitled
+184 156 168 Untitled
+184 160 168 Untitled
+180 164 168 Untitled
+180 168 168 Untitled
+180 168 168 Untitled
+176 172 168 Untitled
+176 176 168 Untitled
+172 180 168 Untitled
+172 184 168 Untitled
+172 184 168 Untitled
+168 188 168 Untitled
+168 192 168 Untitled
+164 196 168 Untitled
+164 196 168 Untitled
+164 200 168 Untitled
+160 204 168 Untitled
+160 208 168 Untitled
+156 212 164 Untitled
+148 212 168 Untitled
+136 216 176 Untitled
diff --git a/chalk/data/palettes/Cascade.gpl b/chalk/data/palettes/Cascade.gpl
new file mode 100644
index 00000000..1c8e7e59
--- /dev/null
+++ b/chalk/data/palettes/Cascade.gpl
@@ -0,0 +1,259 @@
+GIMP Palette
+Name: Cascade
+#
+108 88 128 Untitled
+108 88 128 Untitled
+108 88 128 Untitled
+104 92 132 Untitled
+104 92 132 Untitled
+100 92 132 Untitled
+ 96 92 132 Untitled
+ 96 96 136 Untitled
+ 92 96 136 Untitled
+ 92 96 136 Untitled
+ 88 96 136 Untitled
+ 84 100 140 Untitled
+ 84 100 140 Untitled
+ 80 100 140 Untitled
+ 76 96 136 Untitled
+ 80 100 140 Untitled
+ 84 104 144 Untitled
+ 88 104 148 Untitled
+ 92 108 148 Untitled
+ 96 112 152 Untitled
+100 112 156 Untitled
+104 116 160 Untitled
+108 116 160 Untitled
+112 120 164 Untitled
+116 124 168 Untitled
+120 124 168 Untitled
+124 128 172 Untitled
+128 128 176 Untitled
+132 132 180 Untitled
+136 136 180 Untitled
+140 136 184 Untitled
+144 140 188 Untitled
+148 140 188 Untitled
+152 144 192 Untitled
+156 148 196 Untitled
+160 148 200 Untitled
+164 152 200 Untitled
+168 156 204 Untitled
+172 156 208 Untitled
+176 160 212 Untitled
+180 160 212 Untitled
+184 164 216 Untitled
+188 168 220 Untitled
+192 168 220 Untitled
+196 172 224 Untitled
+200 172 228 Untitled
+204 176 232 Untitled
+208 180 232 Untitled
+212 180 236 Untitled
+216 184 240 Untitled
+220 184 240 Untitled
+216 180 236 Untitled
+216 180 236 Untitled
+216 180 236 Untitled
+212 180 236 Untitled
+212 180 236 Untitled
+212 180 236 Untitled
+212 180 236 Untitled
+208 180 232 Untitled
+208 176 232 Untitled
+208 176 232 Untitled
+208 176 232 Untitled
+204 176 232 Untitled
+204 176 232 Untitled
+204 176 232 Untitled
+200 176 232 Untitled
+200 176 228 Untitled
+200 176 228 Untitled
+200 172 228 Untitled
+196 172 228 Untitled
+196 172 228 Untitled
+196 172 228 Untitled
+196 172 228 Untitled
+192 172 228 Untitled
+192 172 224 Untitled
+192 172 224 Untitled
+188 172 224 Untitled
+188 168 224 Untitled
+188 168 224 Untitled
+188 168 224 Untitled
+184 168 224 Untitled
+184 168 224 Untitled
+184 168 220 Untitled
+184 168 220 Untitled
+180 168 220 Untitled
+180 168 220 Untitled
+180 164 220 Untitled
+176 164 220 Untitled
+176 164 220 Untitled
+176 164 220 Untitled
+176 164 216 Untitled
+172 164 216 Untitled
+172 164 216 Untitled
+172 164 216 Untitled
+172 160 216 Untitled
+168 160 216 Untitled
+168 160 216 Untitled
+168 160 216 Untitled
+164 160 212 Untitled
+164 160 212 Untitled
+164 160 212 Untitled
+164 160 212 Untitled
+160 160 212 Untitled
+160 156 212 Untitled
+160 156 212 Untitled
+160 156 212 Untitled
+156 156 208 Untitled
+156 156 208 Untitled
+156 156 208 Untitled
+152 156 208 Untitled
+152 156 208 Untitled
+152 156 208 Untitled
+152 152 208 Untitled
+148 152 208 Untitled
+148 152 204 Untitled
+148 152 204 Untitled
+148 152 204 Untitled
+144 152 204 Untitled
+144 152 204 Untitled
+144 152 204 Untitled
+140 152 204 Untitled
+140 148 204 Untitled
+140 148 200 Untitled
+140 148 200 Untitled
+136 148 200 Untitled
+136 148 200 Untitled
+136 148 200 Untitled
+136 148 200 Untitled
+132 148 200 Untitled
+132 148 200 Untitled
+132 144 196 Untitled
+128 144 196 Untitled
+128 144 196 Untitled
+128 144 196 Untitled
+128 144 196 Untitled
+124 144 196 Untitled
+124 144 196 Untitled
+124 144 192 Untitled
+124 140 192 Untitled
+120 140 192 Untitled
+120 140 192 Untitled
+120 140 192 Untitled
+116 140 192 Untitled
+116 140 192 Untitled
+116 140 192 Untitled
+116 140 188 Untitled
+112 140 188 Untitled
+112 136 188 Untitled
+112 136 188 Untitled
+112 136 188 Untitled
+108 136 188 Untitled
+108 136 188 Untitled
+108 136 188 Untitled
+104 136 184 Untitled
+104 136 184 Untitled
+104 136 184 Untitled
+104 132 184 Untitled
+100 132 184 Untitled
+100 132 184 Untitled
+100 132 184 Untitled
+100 132 184 Untitled
+ 96 132 180 Untitled
+ 96 132 180 Untitled
+ 96 132 180 Untitled
+ 92 132 180 Untitled
+ 92 128 180 Untitled
+ 92 128 180 Untitled
+ 92 128 180 Untitled
+ 88 128 180 Untitled
+ 88 128 176 Untitled
+ 88 128 176 Untitled
+ 88 128 176 Untitled
+ 84 128 176 Untitled
+ 84 124 176 Untitled
+ 84 124 176 Untitled
+ 80 124 176 Untitled
+ 80 124 176 Untitled
+ 80 124 172 Untitled
+ 80 124 172 Untitled
+ 76 124 172 Untitled
+ 76 124 172 Untitled
+ 76 124 172 Untitled
+ 76 120 172 Untitled
+ 72 120 172 Untitled
+ 72 120 172 Untitled
+ 72 120 168 Untitled
+ 68 120 168 Untitled
+ 68 120 168 Untitled
+ 68 120 168 Untitled
+ 68 120 168 Untitled
+ 64 120 168 Untitled
+ 64 116 168 Untitled
+ 64 116 168 Untitled
+ 64 116 164 Untitled
+ 60 116 164 Untitled
+ 60 116 164 Untitled
+ 60 116 164 Untitled
+ 56 116 164 Untitled
+ 56 116 164 Untitled
+ 56 116 164 Untitled
+ 56 112 164 Untitled
+ 52 112 160 Untitled
+ 52 112 160 Untitled
+ 52 112 160 Untitled
+ 52 112 160 Untitled
+ 48 112 160 Untitled
+ 48 112 160 Untitled
+ 48 112 160 Untitled
+ 44 116 156 Untitled
+ 48 112 160 Untitled
+ 48 112 160 Untitled
+ 48 112 160 Untitled
+ 48 112 160 Untitled
+ 48 112 160 Untitled
+ 48 112 160 Untitled
+ 48 112 160 Untitled
+ 48 112 160 Untitled
+ 48 112 160 Untitled
+ 48 112 160 Untitled
+ 52 112 160 Untitled
+ 52 112 160 Untitled
+ 52 112 160 Untitled
+ 52 112 160 Untitled
+ 52 112 160 Untitled
+ 52 112 160 Untitled
+ 52 112 160 Untitled
+ 52 112 160 Untitled
+ 52 112 160 Untitled
+ 52 112 160 Untitled
+ 52 112 160 Untitled
+ 56 112 160 Untitled
+ 56 112 160 Untitled
+ 56 112 160 Untitled
+ 56 112 160 Untitled
+ 56 112 160 Untitled
+160 68 108 Untitled
+156 68 108 Untitled
+156 68 108 Untitled
+152 72 112 Untitled
+152 72 112 Untitled
+148 72 112 Untitled
+144 72 112 Untitled
+144 76 116 Untitled
+140 76 116 Untitled
+140 76 116 Untitled
+136 76 116 Untitled
+132 80 120 Untitled
+132 80 120 Untitled
+128 80 120 Untitled
+128 80 120 Untitled
+124 84 124 Untitled
+120 84 124 Untitled
+120 84 124 Untitled
+116 84 124 Untitled
+116 88 128 Untitled
+112 88 128 Untitled
diff --git a/chalk/data/palettes/China.gpl b/chalk/data/palettes/China.gpl
new file mode 100644
index 00000000..670578ad
--- /dev/null
+++ b/chalk/data/palettes/China.gpl
@@ -0,0 +1,259 @@
+GIMP Palette
+Name: China
+#
+224 76 240 Untitled
+224 76 240 Untitled
+224 80 240 Untitled
+224 84 240 Untitled
+228 88 240 Untitled
+228 92 240 Untitled
+228 96 240 Untitled
+228 96 240 Untitled
+228 100 240 Untitled
+228 104 240 Untitled
+228 108 240 Untitled
+232 112 240 Untitled
+232 116 240 Untitled
+232 120 240 Untitled
+232 120 240 Untitled
+232 124 240 Untitled
+232 128 240 Untitled
+232 132 240 Untitled
+232 136 240 Untitled
+236 140 240 Untitled
+236 140 240 Untitled
+236 144 240 Untitled
+236 148 240 Untitled
+236 152 240 Untitled
+236 156 240 Untitled
+236 160 240 Untitled
+240 164 240 Untitled
+232 156 236 Untitled
+220 148 232 Untitled
+208 140 228 Untitled
+196 128 220 Untitled
+184 120 216 Untitled
+172 112 212 Untitled
+160 104 208 Untitled
+148 92 200 Untitled
+136 68 204 Untitled
+124 40 208 Untitled
+108 12 216 Untitled
+108 12 216 Untitled
+108 12 216 Untitled
+108 12 216 Untitled
+108 12 216 Untitled
+112 8 216 Untitled
+112 8 216 Untitled
+112 8 216 Untitled
+112 8 216 Untitled
+112 8 216 Untitled
+116 4 216 Untitled
+116 4 216 Untitled
+116 4 216 Untitled
+116 4 216 Untitled
+120 0 216 Untitled
+120 12 216 Untitled
+124 24 220 Untitled
+128 36 224 Untitled
+128 48 228 Untitled
+132 64 232 Untitled
+136 76 232 Untitled
+136 88 236 Untitled
+140 100 240 Untitled
+144 112 244 Untitled
+148 128 248 Untitled
+148 128 248 Untitled
+148 128 248 Untitled
+148 132 248 Untitled
+148 132 248 Untitled
+148 132 248 Untitled
+148 136 248 Untitled
+148 136 248 Untitled
+144 136 248 Untitled
+144 140 248 Untitled
+144 140 248 Untitled
+144 140 248 Untitled
+144 144 248 Untitled
+144 144 248 Untitled
+144 144 248 Untitled
+144 148 248 Untitled
+140 148 248 Untitled
+140 152 248 Untitled
+140 152 248 Untitled
+140 152 248 Untitled
+140 156 248 Untitled
+140 156 248 Untitled
+140 156 248 Untitled
+140 160 248 Untitled
+136 160 248 Untitled
+136 160 248 Untitled
+136 164 248 Untitled
+136 164 248 Untitled
+136 164 248 Untitled
+136 168 248 Untitled
+136 168 248 Untitled
+132 172 244 Untitled
+132 168 244 Untitled
+128 164 244 Untitled
+128 160 244 Untitled
+124 156 244 Untitled
+124 152 244 Untitled
+120 148 244 Untitled
+120 144 244 Untitled
+116 136 244 Untitled
+116 132 244 Untitled
+112 128 244 Untitled
+112 124 244 Untitled
+108 120 244 Untitled
+108 116 244 Untitled
+104 112 244 Untitled
+104 108 244 Untitled
+100 100 244 Untitled
+100 96 244 Untitled
+ 96 92 244 Untitled
+ 96 88 244 Untitled
+ 92 84 244 Untitled
+ 92 80 244 Untitled
+ 88 76 244 Untitled
+ 88 68 244 Untitled
+ 84 64 244 Untitled
+ 84 60 244 Untitled
+ 80 56 244 Untitled
+ 80 52 244 Untitled
+ 76 48 244 Untitled
+ 76 44 244 Untitled
+ 72 40 244 Untitled
+ 72 32 244 Untitled
+ 68 28 244 Untitled
+ 68 24 244 Untitled
+ 64 20 244 Untitled
+ 64 16 244 Untitled
+ 60 12 244 Untitled
+ 60 8 244 Untitled
+ 56 0 248 Untitled
+ 56 4 248 Untitled
+ 56 8 244 Untitled
+ 52 16 240 Untitled
+ 52 20 236 Untitled
+ 52 28 232 Untitled
+ 48 32 228 Untitled
+ 48 40 228 Untitled
+ 44 44 224 Untitled
+ 44 52 220 Untitled
+ 44 56 216 Untitled
+ 40 64 212 Untitled
+ 40 68 208 Untitled
+ 36 76 204 Untitled
+ 36 80 204 Untitled
+ 36 84 200 Untitled
+ 32 92 196 Untitled
+ 32 96 192 Untitled
+ 32 104 188 Untitled
+ 28 108 184 Untitled
+ 28 116 184 Untitled
+ 24 120 180 Untitled
+ 24 128 176 Untitled
+ 24 132 172 Untitled
+ 20 140 168 Untitled
+ 20 144 164 Untitled
+ 16 152 160 Untitled
+ 20 152 160 Untitled
+ 24 152 160 Untitled
+ 28 152 160 Untitled
+ 32 152 160 Untitled
+ 40 148 164 Untitled
+ 44 148 164 Untitled
+ 48 148 164 Untitled
+ 52 148 164 Untitled
+ 56 148 168 Untitled
+ 64 144 168 Untitled
+ 68 144 168 Untitled
+ 72 144 168 Untitled
+ 76 144 172 Untitled
+ 80 144 172 Untitled
+ 88 140 172 Untitled
+ 92 140 172 Untitled
+ 96 140 176 Untitled
+100 140 176 Untitled
+108 136 176 Untitled
+112 136 176 Untitled
+116 136 176 Untitled
+120 136 180 Untitled
+124 136 180 Untitled
+132 132 180 Untitled
+136 132 180 Untitled
+140 132 184 Untitled
+144 132 184 Untitled
+148 132 184 Untitled
+156 128 184 Untitled
+160 128 188 Untitled
+164 128 188 Untitled
+168 128 188 Untitled
+172 128 188 Untitled
+180 124 192 Untitled
+184 124 192 Untitled
+188 124 192 Untitled
+192 124 192 Untitled
+200 120 196 Untitled
+160 132 176 Untitled
+116 148 152 Untitled
+ 76 160 128 Untitled
+ 32 176 104 Untitled
+ 32 176 104 Untitled
+ 36 172 104 Untitled
+ 40 168 108 Untitled
+ 44 164 108 Untitled
+ 48 160 108 Untitled
+ 52 156 112 Untitled
+ 56 152 112 Untitled
+ 60 148 112 Untitled
+ 64 144 116 Untitled
+ 68 140 116 Untitled
+ 72 136 120 Untitled
+ 76 132 120 Untitled
+ 80 128 120 Untitled
+ 84 124 124 Untitled
+ 88 120 124 Untitled
+ 92 116 124 Untitled
+ 96 112 128 Untitled
+100 108 128 Untitled
+104 104 128 Untitled
+108 100 132 Untitled
+108 100 132 Untitled
+112 96 136 Untitled
+116 92 136 Untitled
+120 88 136 Untitled
+124 84 140 Untitled
+128 80 140 Untitled
+132 76 140 Untitled
+136 72 144 Untitled
+140 68 144 Untitled
+144 64 144 Untitled
+148 60 148 Untitled
+152 56 148 Untitled
+156 52 152 Untitled
+160 48 152 Untitled
+164 44 152 Untitled
+168 40 156 Untitled
+172 36 156 Untitled
+176 32 156 Untitled
+180 28 160 Untitled
+184 24 160 Untitled
+188 20 164 Untitled
+188 24 164 Untitled
+184 28 164 Untitled
+180 32 164 Untitled
+176 36 164 Untitled
+176 40 164 Untitled
+172 48 164 Untitled
+168 52 164 Untitled
+164 56 164 Untitled
+164 60 164 Untitled
+160 64 164 Untitled
+156 72 164 Untitled
+152 76 164 Untitled
+152 80 164 Untitled
+148 84 164 Untitled
+144 88 164 Untitled
+140 96 168 Untitled
diff --git a/chalk/data/palettes/Coldfire.gpl b/chalk/data/palettes/Coldfire.gpl
new file mode 100644
index 00000000..6c25698a
--- /dev/null
+++ b/chalk/data/palettes/Coldfire.gpl
@@ -0,0 +1,259 @@
+GIMP Palette
+Name: Coldfire
+#
+ 0 172 252 Untitled
+ 0 172 252 Untitled
+ 0 172 252 Untitled
+ 0 168 252 Untitled
+ 0 164 252 Untitled
+ 0 160 252 Untitled
+ 0 156 252 Untitled
+ 0 152 252 Untitled
+ 0 152 252 Untitled
+ 0 148 252 Untitled
+ 0 144 252 Untitled
+ 0 140 252 Untitled
+ 0 136 252 Untitled
+ 0 132 252 Untitled
+ 0 132 252 Untitled
+ 0 128 252 Untitled
+ 0 124 252 Untitled
+ 0 120 252 Untitled
+ 0 116 252 Untitled
+ 0 112 252 Untitled
+ 0 112 252 Untitled
+ 0 108 252 Untitled
+ 0 104 252 Untitled
+ 0 100 252 Untitled
+ 0 96 252 Untitled
+ 0 92 252 Untitled
+ 0 92 252 Untitled
+ 0 88 252 Untitled
+ 0 84 252 Untitled
+ 0 80 252 Untitled
+ 0 76 252 Untitled
+ 0 72 252 Untitled
+ 0 68 252 Untitled
+ 0 64 252 Untitled
+ 0 60 252 Untitled
+ 0 56 252 Untitled
+ 0 52 252 Untitled
+ 0 48 252 Untitled
+ 0 44 252 Untitled
+ 0 40 252 Untitled
+ 0 36 252 Untitled
+ 0 32 252 Untitled
+ 0 28 252 Untitled
+ 0 24 252 Untitled
+ 0 20 252 Untitled
+ 0 16 252 Untitled
+ 0 12 252 Untitled
+ 0 8 252 Untitled
+ 0 4 252 Untitled
+ 0 4 252 Untitled
+ 4 4 248 Untitled
+ 4 4 248 Untitled
+ 8 4 244 Untitled
+ 8 8 240 Untitled
+ 12 8 240 Untitled
+ 12 8 236 Untitled
+ 16 8 232 Untitled
+ 16 12 232 Untitled
+ 20 12 228 Untitled
+ 20 12 224 Untitled
+ 24 12 224 Untitled
+ 24 16 220 Untitled
+ 28 16 216 Untitled
+ 28 16 216 Untitled
+ 32 16 212 Untitled
+ 32 20 212 Untitled
+ 36 20 208 Untitled
+ 36 20 204 Untitled
+ 40 20 204 Untitled
+ 40 24 200 Untitled
+ 44 24 196 Untitled
+ 44 24 196 Untitled
+ 48 24 192 Untitled
+ 48 24 188 Untitled
+ 52 28 188 Untitled
+ 52 28 184 Untitled
+ 56 28 180 Untitled
+ 56 28 180 Untitled
+ 60 32 176 Untitled
+ 60 32 172 Untitled
+ 64 32 172 Untitled
+ 64 32 168 Untitled
+ 68 36 168 Untitled
+ 68 36 164 Untitled
+ 72 36 160 Untitled
+ 72 36 160 Untitled
+ 76 40 156 Untitled
+ 76 40 152 Untitled
+ 80 40 152 Untitled
+ 80 40 148 Untitled
+ 84 44 144 Untitled
+ 84 44 144 Untitled
+ 88 44 140 Untitled
+ 88 44 136 Untitled
+ 92 48 136 Untitled
+ 92 48 132 Untitled
+ 96 48 128 Untitled
+100 48 128 Untitled
+100 48 124 Untitled
+104 52 124 Untitled
+104 52 120 Untitled
+108 52 116 Untitled
+108 52 116 Untitled
+112 56 112 Untitled
+112 56 108 Untitled
+116 56 108 Untitled
+116 56 104 Untitled
+120 60 100 Untitled
+120 60 100 Untitled
+124 60 96 Untitled
+124 60 92 Untitled
+128 64 92 Untitled
+128 64 88 Untitled
+132 64 88 Untitled
+132 64 84 Untitled
+136 68 80 Untitled
+136 68 80 Untitled
+140 68 76 Untitled
+140 68 72 Untitled
+144 72 72 Untitled
+144 72 68 Untitled
+148 72 64 Untitled
+148 72 64 Untitled
+152 72 60 Untitled
+152 76 56 Untitled
+156 76 56 Untitled
+156 76 52 Untitled
+160 76 48 Untitled
+160 80 48 Untitled
+164 80 44 Untitled
+164 80 44 Untitled
+168 80 40 Untitled
+168 84 36 Untitled
+172 84 36 Untitled
+172 84 32 Untitled
+176 84 28 Untitled
+176 88 28 Untitled
+180 88 24 Untitled
+180 88 20 Untitled
+184 88 20 Untitled
+184 92 16 Untitled
+188 92 12 Untitled
+188 92 12 Untitled
+192 92 8 Untitled
+196 96 4 Untitled
+196 96 4 Untitled
+196 100 4 Untitled
+196 100 4 Untitled
+196 104 4 Untitled
+200 108 4 Untitled
+200 108 4 Untitled
+200 112 4 Untitled
+200 112 4 Untitled
+200 116 4 Untitled
+204 120 4 Untitled
+204 120 4 Untitled
+204 124 4 Untitled
+204 124 4 Untitled
+208 128 4 Untitled
+208 132 4 Untitled
+208 132 4 Untitled
+208 136 4 Untitled
+208 136 4 Untitled
+212 140 4 Untitled
+212 144 4 Untitled
+212 144 4 Untitled
+212 148 4 Untitled
+216 152 4 Untitled
+216 152 4 Untitled
+216 156 4 Untitled
+216 156 4 Untitled
+216 160 4 Untitled
+220 164 4 Untitled
+220 164 4 Untitled
+220 168 4 Untitled
+220 168 4 Untitled
+224 172 4 Untitled
+224 176 4 Untitled
+224 176 4 Untitled
+224 180 4 Untitled
+224 180 4 Untitled
+228 184 4 Untitled
+228 188 4 Untitled
+228 188 4 Untitled
+228 192 4 Untitled
+228 192 4 Untitled
+232 196 4 Untitled
+232 200 4 Untitled
+232 200 4 Untitled
+232 204 4 Untitled
+236 208 4 Untitled
+236 208 4 Untitled
+236 212 4 Untitled
+236 212 4 Untitled
+236 216 4 Untitled
+240 220 4 Untitled
+240 220 4 Untitled
+240 224 4 Untitled
+240 224 4 Untitled
+244 228 4 Untitled
+244 232 4 Untitled
+244 232 4 Untitled
+244 236 4 Untitled
+244 236 4 Untitled
+248 240 4 Untitled
+248 244 4 Untitled
+248 244 4 Untitled
+248 248 4 Untitled
+252 252 0 Untitled
+252 252 104 Untitled
+252 252 104 Untitled
+252 252 108 Untitled
+252 252 112 Untitled
+252 252 116 Untitled
+252 252 120 Untitled
+252 252 120 Untitled
+252 252 124 Untitled
+252 252 128 Untitled
+252 252 132 Untitled
+252 252 136 Untitled
+252 252 136 Untitled
+252 252 140 Untitled
+252 252 144 Untitled
+252 252 148 Untitled
+252 252 152 Untitled
+252 252 152 Untitled
+252 252 156 Untitled
+252 252 160 Untitled
+252 252 164 Untitled
+252 252 168 Untitled
+252 252 168 Untitled
+252 252 172 Untitled
+252 252 176 Untitled
+252 252 180 Untitled
+252 252 184 Untitled
+252 252 184 Untitled
+252 252 188 Untitled
+252 252 192 Untitled
+252 252 196 Untitled
+252 252 200 Untitled
+252 252 200 Untitled
+252 252 204 Untitled
+252 252 208 Untitled
+252 252 212 Untitled
+252 252 216 Untitled
+252 252 216 Untitled
+252 252 220 Untitled
+252 252 224 Untitled
+252 252 228 Untitled
+252 252 232 Untitled
+252 252 232 Untitled
+252 252 236 Untitled
+252 252 240 Untitled
+252 252 244 Untitled
+252 252 248 Untitled
+252 252 252 grey99
diff --git a/chalk/data/palettes/Cool_Colors.gpl b/chalk/data/palettes/Cool_Colors.gpl
new file mode 100644
index 00000000..3a1b83a5
--- /dev/null
+++ b/chalk/data/palettes/Cool_Colors.gpl
@@ -0,0 +1,11 @@
+GIMP Palette
+Name: Cool Colors
+#
+ 17 42 198 Untitled
+ 83 155 226 Untitled
+ 22 16 102 Untitled
+ 64 35 76 Untitled
+ 7 63 147 Untitled
+ 44 108 204 Untitled
+ 38 81 33 Untitled
+ 4 66 44 Untitled
diff --git a/chalk/data/palettes/Cranes.gpl b/chalk/data/palettes/Cranes.gpl
new file mode 100644
index 00000000..6ea0714e
--- /dev/null
+++ b/chalk/data/palettes/Cranes.gpl
@@ -0,0 +1,259 @@
+GIMP Palette
+Name: Cranes
+#
+ 8 8 8 grey3
+192 176 144 Untitled
+192 164 128 Untitled
+ 80 72 68 Untitled
+112 140 88 Untitled
+104 132 96 Untitled
+ 92 104 84 Untitled
+ 24 8 12 Untitled
+ 96 108 92 Untitled
+128 104 76 Untitled
+ 44 28 24 Untitled
+156 140 116 Untitled
+156 148 116 Untitled
+ 68 68 60 Untitled
+212 196 148 Untitled
+144 136 108 Untitled
+160 148 128 Untitled
+216 220 216 Untitled
+ 44 28 40 Untitled
+ 68 12 16 Untitled
+ 12 8 32 Untitled
+ 56 8 48 Untitled
+ 48 8 40 Untitled
+ 44 20 40 Untitled
+104 104 92 Untitled
+ 52 28 48 Untitled
+156 176 124 Untitled
+124 160 96 Untitled
+ 44 40 24 Untitled
+168 168 172 Untitled
+196 188 168 Untitled
+ 8 28 20 Untitled
+160 60 60 Untitled
+180 144 100 Untitled
+192 144 112 Untitled
+132 40 60 Untitled
+ 48 8 24 Untitled
+156 176 144 Untitled
+ 80 84 64 Untitled
+136 148 136 Untitled
+120 160 116 Untitled
+ 44 20 24 Untitled
+128 84 80 Untitled
+128 20 56 Untitled
+168 68 76 Untitled
+ 64 56 44 Untitled
+ 56 40 40 Untitled
+156 172 164 Untitled
+100 92 72 Untitled
+124 116 88 Untitled
+ 32 8 28 Untitled
+176 180 180 Untitled
+156 44 68 Untitled
+172 176 156 Untitled
+176 168 144 Untitled
+188 8 88 Untitled
+148 8 52 Untitled
+ 20 48 52 Untitled
+ 68 60 68 Untitled
+216 204 160 Untitled
+140 160 112 Untitled
+112 116 88 Untitled
+152 160 164 Untitled
+116 156 104 Untitled
+192 192 184 Untitled
+ 80 84 72 Untitled
+ 56 24 24 Untitled
+ 24 36 40 Untitled
+ 48 56 52 Untitled
+ 92 84 64 Untitled
+180 160 120 Untitled
+112 100 76 Untitled
+156 120 88 Untitled
+ 96 96 84 Untitled
+148 160 152 Untitled
+192 200 144 Untitled
+ 68 56 56 Untitled
+100 48 96 Untitled
+108 144 100 Untitled
+188 180 160 Untitled
+ 60 48 68 Untitled
+ 80 48 52 Untitled
+188 56 72 Untitled
+196 176 128 Untitled
+220 180 164 Untitled
+132 116 100 Untitled
+ 68 36 52 Untitled
+168 132 100 Untitled
+180 168 132 Untitled
+148 156 140 Untitled
+120 128 108 Untitled
+108 12 48 Untitled
+108 80 68 Untitled
+ 44 40 56 Untitled
+140 124 104 Untitled
+ 24 28 20 Untitled
+204 172 120 Untitled
+164 156 132 Untitled
+116 104 96 Untitled
+144 152 148 Untitled
+ 84 92 72 Untitled
+120 148 100 Untitled
+120 112 108 Untitled
+ 60 64 56 Untitled
+204 176 140 Untitled
+212 140 128 Untitled
+ 80 56 64 Untitled
+152 140 108 Untitled
+ 72 72 76 Untitled
+ 20 12 48 Untitled
+140 152 128 Untitled
+208 100 88 Untitled
+ 8 36 48 Untitled
+ 80 104 68 Untitled
+ 44 40 8 Untitled
+ 76 60 84 Untitled
+ 56 40 24 Untitled
+112 52 64 Untitled
+212 124 112 Untitled
+152 72 76 Untitled
+212 124 128 Untitled
+ 88 88 96 Untitled
+ 16 68 8 Untitled
+ 36 8 40 Untitled
+128 168 112 Untitled
+208 212 196 Untitled
+216 208 176 Untitled
+ 76 68 56 Untitled
+ 40 44 28 Untitled
+ 32 20 80 Untitled
+136 64 68 Untitled
+ 60 76 64 Untitled
+200 104 96 Untitled
+ 92 84 80 Untitled
+164 148 116 Untitled
+116 108 84 Untitled
+148 128 100 Untitled
+ 80 80 84 Untitled
+136 140 128 Untitled
+ 88 16 76 Untitled
+124 12 8 Untitled
+100 96 104 Untitled
+132 52 36 Untitled
+ 56 28 40 Untitled
+196 96 88 Untitled
+ 64 84 44 Untitled
+164 188 132 Untitled
+204 196 168 Untitled
+216 220 208 Untitled
+136 172 100 Untitled
+148 188 124 Untitled
+ 52 72 32 Untitled
+108 108 116 Untitled
+136 172 132 Untitled
+ 60 60 64 Untitled
+108 92 92 Untitled
+216 156 144 Untitled
+104 96 84 Untitled
+172 180 172 Untitled
+140 108 88 Untitled
+160 164 156 Untitled
+148 132 108 Untitled
+128 140 120 Untitled
+ 40 84 56 Untitled
+132 56 108 Untitled
+ 96 32 56 Untitled
+164 88 84 Untitled
+ 96 104 72 Untitled
+172 192 152 Untitled
+192 196 172 Untitled
+208 108 100 Untitled
+ 68 84 72 Untitled
+140 128 96 Untitled
+224 228 224 Untitled
+128 128 132 Untitled
+ 76 96 56 Untitled
+ 88 76 100 Untitled
+ 72 12 52 Untitled
+ 56 44 56 Untitled
+ 68 48 68 Untitled
+ 60 20 64 Untitled
+ 44 12 56 Untitled
+ 84 68 76 Untitled
+ 44 8 8 Untitled
+148 136 100 Untitled
+148 180 108 Untitled
+184 52 20 Untitled
+ 0 0 0 grey0
+ 40 0 0 Untitled
+ 0 56 92 Untitled
+ 0 0 4 Untitled
+ 0 0 0 grey0
+ 60 56 56 Untitled
+ 56 20 40 Untitled
+192 28 36 Untitled
+ 72 80 60 Untitled
+ 72 92 68 Untitled
+ 88 100 76 Untitled
+ 88 116 72 Untitled
+ 0 0 0 grey0
+ 56 40 56 Untitled
+ 72 76 68 Untitled
+128 48 52 Untitled
+168 36 60 Untitled
+ 76 96 76 Untitled
+ 80 108 80 Untitled
+128 120 108 Untitled
+184 72 80 Untitled
+104 128 84 Untitled
+136 132 108 Untitled
+148 140 116 Untitled
+112 152 92 Untitled
+208 184 132 Untitled
+104 116 100 Untitled
+132 128 116 Untitled
+136 120 88 Untitled
+ 0 0 0 grey0
+116 124 120 Untitled
+136 152 152 Untitled
+144 156 160 Untitled
+156 168 176 Untitled
+184 184 176 Untitled
+152 172 184 Untitled
+184 188 188 Untitled
+196 200 196 Untitled
+212 212 208 Untitled
+148 164 172 Untitled
+ 84 96 84 Untitled
+ 96 8 20 Untitled
+100 116 80 Untitled
+ 96 120 92 Untitled
+164 176 184 Untitled
+204 188 152 Untitled
+128 128 100 Untitled
+ 44 40 40 Untitled
+204 204 188 Untitled
+ 92 128 80 Untitled
+100 140 88 Untitled
+ 56 48 44 Untitled
+128 148 112 Untitled
+ 36 28 40 Untitled
+196 160 112 Untitled
+124 116 96 Untitled
+104 104 84 Untitled
+132 140 140 Untitled
+140 132 116 Untitled
+204 208 200 Untitled
+196 80 84 Untitled
+116 112 96 Untitled
+ 88 116 84 Untitled
+ 64 44 56 Untitled
+ 44 24 8 Untitled
+196 116 116 Untitled
+180 148 116 Untitled
+136 176 116 Untitled
+148 140 124 Untitled
diff --git a/chalk/data/palettes/DMC.gpl b/chalk/data/palettes/DMC.gpl
new file mode 100644
index 00000000..7e9a0c0c
--- /dev/null
+++ b/chalk/data/palettes/DMC.gpl
@@ -0,0 +1,458 @@
+GIMP Palette
+Name: DMC
+#
+255 255 255 BLANC
+255 247 231 ECRU
+207 0 83 150 Bright Red
+255 203 215 151 Pink
+225 161 161 152 Flesh - DK
+234 197 235 153 Lilac
+ 75 35 58 154 Red - VY DK
+151 116 182 155 Forget-me-not Blue
+133 119 180 156 Blue - MED
+181 184 234 157 Blue - LT
+ 57 48 104 158 Blue - DK
+188 181 222 159 Petrol Blue - LT
+129 120 169 160 Petrol Blue - MED
+ 96 86 139 161 Petrol Blue - DK
+202 231 240 162 Baby Blue - LT
+ 85 122 96 163 Green
+186 228 182 164 Green - LT
+225 244 119 165 Green - BRIGHT
+173 194 56 166 Lime Green
+133 93 49 167 Khaki Brown
+177 174 183 168 Silver Grey
+130 125 125 169 Pewter Grey
+148 91 128 208 Lavender - VY DK
+206 148 186 209 Lavender - DK
+236 207 225 210 Lavender - MED
+243 218 228 211 Lavender - LT
+156 41 74 221 Shell Pink - VY DK
+219 128 115 223 Shell Pink - LT
+255 199 176 224 Shell Pink - VY LT
+255 240 228 225 Shell Pink - ULT VY LT
+143 57 38 300 Mahogany - VY DK
+209 102 84 301 Mahogany - MED
+188 0 97 304 Christmas Red - MED
+255 231 109 307 Lemon
+214 43 91 309 Rose - DEEP
+ 0 0 0 310 Black
+ 0 79 97 311 Navy Blue - MED
+ 58 84 103 312 Navy Blue - LT
+163 90 91 315 Antique Mauve - VY DK
+220 141 141 316 Antique Mauve - MED
+167 139 136 317 Pewter Grey
+197 198 190 318 Steel Grey - LT
+ 85 95 82 319 Pistachio Green - VY DK
+138 153 120 320 Pistachio Green - MED
+231 18 97 321 Christmas Red
+ 81 109 135 322 Navy Blue - VY LT
+188 22 65 326 Rose - VY DEEP
+ 61 0 103 327 Violet - DK
+127 84 130 333 Blue Violet - VY DK
+115 140 170 334 Baby Blue - MED
+219 36 79 335 Rose
+ 36 73 103 336 Navy Blue
+162 121 164 340 Blue Violet - MED
+145 180 197 341 Blue Violet - LT
+194 36 67 347 Salmon - VY DK
+220 61 91 349 Coral - DK
+237 69 90 350 Coral - MED
+255 128 135 351 Coral
+255 157 144 352 Coral - LT
+255 196 184 353 Peach Flesh
+189 73 47 355 Terracotta - DK
+226 114 91 356 Terracotta - MED
+ 95 112 91 367 Pistachio Green - DK
+181 206 162 368 Pistachio Green - LT
+243 250 209 369 Pistachio Green - VY LT
+184 138 87 370 Mustard - MED
+196 155 100 371 Mustard
+203 162 107 372 Mustard - LT
+157 60 39 400 Mahogany - DK
+255 190 164 402 Mahogany - VY LT
+194 101 76 407 Sportsman Flesh - VY DK
+109 95 95 413 Pewter Grey - DK
+167 139 136 414 Steel Grey - DK
+221 221 218 415 Pearl Grey
+140 91 43 420 Hazelnut Brown - DK
+237 172 123 422 Hazelnut Brown - LT
+151 84 20 433 Brown - MED
+178 103 70 434 Brown - LT
+187 107 57 435 Brown - VY LT
+231 152 115 436 Tan
+238 171 121 437 Tan - LT
+255 176 0 444 Lemon - DK
+255 255 190 445 Lemon - LT
+179 151 143 451 Shell Grey - DK
+210 185 175 452 Shell Grey - MED
+235 207 185 453 Shell Grey - LT
+116 114 92 469 Avocado Green
+133 143 108 470 Avocado Green - LT
+176 187 140 471 Avocado Green - VY LT
+238 255 182 472 Avocado Green - ULT LT
+187 0 97 498 Christmas Red - LT
+ 43 57 41 500 Blue Green - VY DK
+ 67 85 73 501 Blue Green - DK
+134 158 134 502 Blue Green
+195 206 183 503 Blue Green - MED
+206 221 193 504 Blue Green - LT
+ 58 99 64 505 Grass Green - DK
+ 16 127 135 517 Wedgwood - MED
+102 148 154 518 Wedgwood - LT
+194 209 207 519 Sky Blue
+ 55 73 18 520 Fern Green - DK
+159 169 142 522 Fern Green
+172 183 142 523 Fern Green - LT
+205 182 158 524 Fern Green - VY LT
+ 85 85 89 535 Ash Grey - VY LT
+239 214 188 543 Beige Brown - ULT VY LT
+109 18 97 550 Violet - VY LT
+146 85 130 552 Violet - MED
+160 100 146 553 Violet
+243 206 225 554 Violet - LT
+ 59 96 76 561 Jade - VY DK
+ 97 134 97 562 Jade - MED
+182 212 180 563 Jade - LT
+214 230 204 564 Jade - VY LT
+ 0 103 0 580 Moss Green - DK
+151 152 49 581 Moss Green
+128 151 132 597 Turquoise
+208 223 205 598 Turquoise - LT
+208 57 106 600 Cranberry - VY DK
+222 57 105 601 Cranberry - DK
+231 84 122 602 Cranberry - MED
+255 115 140 603 Cranberry
+255 189 202 604 Cranberry - LT
+255 207 214 605 Cranberry - VY LT
+255 0 0 606 Bright Orange-Red
+255 91 0 608 Bright Orange
+151 104 84 610 Drab Brown - VY DK
+158 109 91 611 Drab Brown - DK
+203 152 103 612 Drab Brown - MED
+219 176 122 613 Drab Brown - LT
+162 77 52 632 Negro Flesh - MED
+163 163 157 640 Beige Grey - VY DK
+174 176 170 642 Beige Grey - DK
+224 224 215 644 Beige Grey - MED
+113 113 113 645 Beaver Grey - VY DK
+121 121 121 646 Beaver Grey - DK
+190 190 185 647 Beaver Grey - MED
+202 202 202 648 Beaver Grey - LT
+213 39 86 666 Christmas Red - LT
+255 206 158 676 Old Gold - LT
+255 231 182 677 Old Gold - VY LT
+209 140 103 680 Old Gold - DK
+ 0 91 6 699 Christmas Green
+ 0 96 47 700 Christmas Green - BRIGHT
+ 79 108 69 701 Christmas Green - LT
+ 79 121 66 702 Kelly Green
+121 144 76 703 Chartreuse
+165 164 103 704 Chartreuse - BRIGHT
+245 240 219 712 Cream
+219 55 121 718 Plum
+200 36 43 720 Orange Spice - DK
+255 115 97 721 Orange Spice - MED
+255 146 109 722 Orange Spice - LT
+255 200 124 725 Topaz
+255 224 128 726 Topaz - LT
+255 235 168 727 Topaz - VY LT
+242 174 63 728 Golden Yellow
+243 176 128 729 Old Gold - MED
+132 102 0 730 Olive Green - VY DK
+140 103 0 731 Olive Green - DK
+145 104 0 732 Olive Green
+206 155 97 733 Olive Green - MED
+221 166 107 734 Olive Green - LT
+244 195 139 738 Tan - VY LT
+244 233 202 739 Tan - ULT VY LT
+255 131 19 740 Tangerine
+255 142 4 741 Tangerine - MED
+255 183 85 742 Tangerine - LT
+255 230 146 743 Yellow - MED
+255 239 170 744 Yellow - PALE
+255 240 197 745 Yellow - LT PALE
+246 234 219 746 Off White
+240 247 239 747 Sky Blue - VY LT
+251 227 209 754 Peach Flesh - LT
+255 177 147 758 Terracotta - VY LT
+249 160 146 760 Salmon
+255 201 188 761 Salmon - LT
+232 232 229 762 Pearl Grey - VY LT
+231 249 203 772 Pine Green - LT
+247 246 248 775 Baby Blue - VY LT
+255 177 174 776 Pink - MED
+155 0 66 777 Red - DEEP
+255 199 184 778 Antique Mauve - VY LT
+ 83 51 45 779 Brown
+181 98 46 780 Topaz - ULT VY DK
+181 107 56 781 Topaz - VY DK
+204 119 66 782 Topaz - DK
+225 146 85 783 Topaz - MED
+ 71 55 93 791 Cornflower Blue - VY DK
+ 97 97 128 792 Cornflower Blue - DK
+147 139 164 793 Cornflower Blue - MED
+187 208 218 794 Cornflower Blue - LT
+ 30 58 95 796 Royal Blue - DK
+ 30 66 99 797 Royal Blue
+103 115 141 798 Delft - DK
+132 156 182 799 Delft - MED
+233 238 233 800 Delft - PALE
+123 71 20 801 Coffee Brown - DK
+ 32 39 84 803 Blue - DEEP
+ 30 130 133 806 Peacock Blue - DK
+128 167 160 807 Peacock Blue
+190 193 205 809 Delft
+175 195 205 813 Blue - LT
+162 0 88 814 Garnet - DK
+166 0 91 815 Garnet - MED
+179 0 91 816 Garnet
+219 24 85 817 Coral Red - VY DK
+255 234 235 818 Baby Pink
+248 247 221 819 Baby Pink - LT
+ 30 54 85 820 Royal Blue - VY DK
+242 234 219 822 Beige Grey - LT
+ 0 0 73 823 Navy Blue - DK
+ 71 97 116 824 Blue - VY DK
+ 85 108 128 825 Blue - DK
+115 138 153 826 Blue - MED
+213 231 232 827 Blue - VY LT
+237 247 238 828 Blue - ULT VY LT
+130 90 8 829 Golden Olive - VY DK
+136 95 18 830 Golden Olive - DK
+144 103 18 831 Golden Olive - MED
+178 119 55 832 Golden Olive
+219 182 128 833 Golden Olive - LT
+242 209 142 834 Golden Olive - VY LT
+ 94 56 27 838 Beige Brown - VY DK
+109 66 39 839 Beige Brown - DK
+128 85 30 840 Beige Brown - MED
+188 134 107 841 Beige Brown - LT
+219 194 164 842 Beige Brown - VY LT
+107 103 102 844 Beaver Brown - ULT DK
+153 92 48 868 Hazelnut Brown - VY DK
+153 92 48 869 Hazelnut Brown - VY DK
+ 79 86 76 890 Pistachio Green - ULT DK
+241 49 84 891 Carnation - DK
+249 90 97 892 Carnation - MED
+243 149 157 893 Carnation - LT
+255 194 191 894 Carnation - VY LT
+ 89 92 78 895 Hunter Green - VY DK
+118 55 19 898 Coffee Brown - VY DK
+233 109 115 899 Rose - MED
+206 43 0 900 Burnt Orange - DK
+138 24 77 902 Garnet - VY DK
+ 78 95 57 904 Parrot Green - VY DK
+ 98 119 57 905 Parrot Green - DK
+143 163 89 906 Parrot Green - MED
+185 200 102 907 Parrot Green - LT
+ 49 105 85 909 Emerald Green - VY DK
+ 48 116 91 910 Emerald Green - DK
+ 49 128 97 911 Emerald Green - MED
+115 158 115 912 Emerald Green - LT
+153 188 149 913 Nile Green - MED
+170 24 91 915 Plum - DK
+171 22 95 917 Plum - MED
+168 68 76 918 Red Copper - DK
+180 75 82 919 Red Copper
+197 94 88 920 Copper - MED
+206 103 91 921 Copper
+237 134 115 922 Copper - LT
+ 86 99 100 924 Grey Green - VY DK
+ 96 116 115 926 Grey Green - DK
+200 198 194 927 Grey Green - LT
+225 224 216 928 Grey Green - VY LT
+102 122 140 930 Antique Blue - DK
+124 135 145 931 Antique Blue - MED
+182 186 194 932 Antique Blue - LT
+ 62 59 40 934 Black Avocado Green
+ 67 63 47 935 Avocado Green - DK
+ 69 69 49 936 Avocado Green - VY DK
+ 73 86 55 937 Avocado Green - MED
+ 99 39 16 938 Coffee Brown - ULT DK
+ 0 0 49 939 Navy Blue - VY DK
+ 0 162 117 943 Aquamarine - MED
+255 206 164 945 Flesh - MED
+244 73 0 946 Burnt Orange - MED
+255 91 0 947 Burnt Orange
+255 243 231 948 Peach Flesh - VY LT
+239 162 127 950 Sportsman Flesh
+255 229 188 951 Flesh
+170 213 164 954 Nile Green
+214 230 204 955 Nile Green - LT
+255 109 115 956 Geranium
+255 204 208 957 Geranium - PALE
+ 0 160 130 958 Sea Green - DK
+171 206 177 959 Sea Green - MED
+243 108 123 961 Dusty Rose - DK
+253 134 141 962 Dusty Rose - MED
+255 233 233 963 Dusty Rose - ULT VY LT
+208 224 210 964 Sea Green - LT
+206 213 176 966 Baby Green - MED
+255 194 172 967 Peach - LT
+255 117 24 970 Pumpkin - LT
+255 106 0 971 Pumpkin
+255 146 0 972 Canary - DEEP
+255 194 67 973 Canary - BRIGHT
+158 67 18 975 Golden Brown - DK
+246 141 57 976 Golden Brown - MED
+255 164 73 977 Golden Brown - LT
+ 58 82 65 986 Forest Green - VY DK
+ 83 97 73 987 Forest Green - DK
+134 145 110 988 Forest Green - MED
+134 153 110 989 Forest Green
+ 47 91 73 991 Aquamarine - DK
+146 183 165 992 Aquamarine
+192 224 200 993 Aquamarine - LT
+ 0 123 134 995 Electric Blue - DK
+170 222 225 996 Electric Blue - MED
+123 91 64 3011 Khaki Green - DK
+170 134 103 3012 Khaki Green - MED
+208 195 164 3013 Khaki Green - LT
+115 91 93 3021 Brown Grey - VY DK
+172 172 170 3022 Brown Grey - MED
+198 190 173 3023 Brown Grey - LT
+210 208 205 3024 Brown Grey - VY LT
+ 84 56 23 3031 Mocha Brown - VY DK
+188 156 120 3032 Mocha Brown - MED
+239 219 190 3033 Mocha Brown - VY LT
+190 155 167 3041 Antique Violet - MED
+225 205 200 3042 Antique Violet - LT
+216 151 105 3045 Yellow Beige - DK
+229 193 139 3046 Yellow Beige - MED
+255 236 211 3047 Yellow Beige - LT
+ 85 73 0 3051 Green Grey - DK
+137 141 114 3052 Green Grey - MED
+187 179 148 3053 Green Grey
+194 101 76 3064 Sportsman Flesh - VY DK
+233 233 223 3072 Beaver Grey - VY LT
+255 255 220 3078 Golden Yellow - VY LT
+202 226 229 3325 Baby Blue - LT
+255 157 150 3326 Rose - LT
+188 64 85 3328 Salmon - DK
+255 123 103 3340 Apricot - MED
+255 172 162 3341 Apricot
+ 97 100 82 3345 Hunter Green - DK
+120 134 107 3346 Hunter Green
+128 152 115 3347 Yellow Green - MED
+225 249 190 3348 Yellow Green - LT
+201 79 91 3350 Dusty Rose - ULT DK
+255 214 209 3354 Dusty Rose - LT
+ 96 95 84 3362 Pine Green - DK
+116 127 96 3363 Pine Green - MED
+161 167 135 3364 Pine Green
+ 83 37 16 3371 Black Brown
+231 79 134 3607 Plum - LT
+247 152 182 3608 Plum - VY LT
+255 214 229 3609 Plum - ULT LT
+161 53 79 3685 Mauve - DK
+203 78 97 3687 Mauve
+250 151 144 3688 Mauve - MED
+255 213 216 3689 Mauve - LT
+255 85 91 3705 Melon - DK
+255 128 109 3706 Melon - MED
+254 212 219 3708 Melon - LT
+230 101 107 3712 Salmon - MED
+253 229 217 3713 Salmon - VY LT
+255 211 212 3716 Dusty Rose - VY LT
+184 75 77 3721 Shell Pink - DK
+184 89 88 3722 Shell Pink - MED
+195 118 123 3726 Antique Mauve - DK
+255 199 196 3727 Antique Mauve - LT
+209 93 103 3731 Dusty Rose - VY DK
+255 154 148 3733 Dusty Rose
+156 125 133 3740 Antique Violet - DK
+235 235 231 3743 Antique Violet - VY LT
+149 102 162 3746 Blue Violet - DK
+230 236 232 3747 Blue Violet - VY LT
+ 12 91 108 3750 Antique Blue - VY DK
+194 209 206 3752 Antique Blue - VY LT
+237 247 247 3753 Antique Blue - ULT VY LT
+158 176 206 3755 Baby Blue
+248 248 252 3756 Baby Blue - ULT VY LT
+102 142 152 3760 Wedgwood
+227 234 230 3761 Sky Blue - LT
+ 24 128 134 3765 Peacock Blue - VY DK
+ 24 101 111 3766 Peacock Blue - LT
+ 92 110 108 3768 Grey Green - DK
+255 250 224 3770 Flesh - VY LT
+232 172 155 3771 Peach - DK
+173 83 62 3772 Negro Flesh
+231 134 103 3773 Sportsman Flesh - MED
+255 220 193 3774 Sportsman Flesh - VY LT
+221 109 91 3776 Mahogany - LT
+191 64 36 3777 Terracotta - VY DK
+237 122 100 3778 Terracotta - LT
+255 177 152 3779 Terracotta - ULT VY LT
+113 71 42 3781 Mocha Brown - DK
+206 175 144 3782 Mocha Brown - LT
+139 109 115 3787 Brown Grey - DK
+140 117 109 3790 Beige Grey - ULT DK
+ 81 76 83 3799 Pewter Grey - VY DK
+231 71 79 3801 Christmas Red - LT
+127 43 59 3802 Antique Mauve - VY DK
+171 51 87 3803 Mauve - MED
+231 59 127 3804 Cyclamen Pink - DK
+243 71 139 3805 Cyclamen Pink
+255 87 155 3806 Cyclamen Pink - LT
+ 59 75 131 3807 Cornflower Blue
+ 11 83 95 3808 Turquoise - ULT VY DK
+ 31 107 123 3809 Turquoise - VY DK
+ 59 135 151 3810 Turquoise - DK
+187 227 235 3811 Turquoise - VY LT
+ 23 147 119 3812 Sea Green - VY DK
+151 195 171 3813 Blue Green - LT
+ 35 143 107 3814 Aquamarine
+ 99 127 107 3815 Celadon Green - DK
+135 167 147 3816 Celadon Green
+175 207 191 3817 Celadon Green - LT
+ 0 107 46 3818 Emerald Green - ULT VY DK
+231 235 123 3819 Moss Green - LT
+231 179 75 3820 Straw - DK
+243 195 91 3821 Straw
+255 211 107 3822 Straw - LT
+255 251 227 3823 Yellow - ULT PALE
+247 191 183 3824 Apricot - LT
+255 171 131 3825 Pumpkin - PALE
+227 155 79 3826 Golden Brown
+247 187 119 3827 Golden Brown - PALE
+187 135 63 3828 Hazelnut Brown
+203 111 0 3829 Old Gold - VY DK
+199 79 71 3830 Terracotta
+170 68 77 3831 Raspberry - DK
+215 95 104 3832 Raspberry - MED
+224 124 134 3833 Raspberry - LT
+ 76 50 69 3834 Grape - DK
+113 80 105 3835 Grape - MED
+175 130 158 3836 Grape - LT
+109 69 137 3837 Lavender - ULT DK
+ 80 90 162 3838 Lavender Blue - DK
+107 123 189 3839 Lavender Blue - MED
+162 186 238 3840 Lavender Blue - LT
+199 221 235 3841 Baby Blue - PALE
+ 12 65 88 3842 Wedgwood - DK
+ 12 170 224 3843 Electric Blue
+ 43 91 155 3844 Bright Turquoise - DK
+ 63 145 213 3845 Bright Turquoise - MED
+ 82 173 234 3846 Bright Turquoise - LT
+ 48 77 68 3847 Teal Green - DK
+ 65 105 97 3848 Teal Green - MED
+ 90 165 140 3849 Teal Green - LT
+ 50 125 100 3850 Bright Green - DK
+ 90 165 140 3851 Bright Green - LT
+220 163 59 3852 Straw - VY DK
+229 121 75 3853 Autumn Gold - DK
+248 171 99 3854 Autumn Gold - MED
+253 228 174 3855 Autumn Gold - LT
+255 190 130 3856 Mahogany - ULT VY LT
+ 72 43 47 3857 Rosewood - DK
+102 63 65 3858 Rosewood - MED
+177 114 106 3859 Rosewood - LT
+ 98 77 76 3860 Cocoa
+146 121 120 3861 Cocoa - LT
+107 83 71 3862 Mocha Beige - DK
+134 106 88 3863 Mocha Beige - MED
+196 166 141 3864 Mocha Beige - LT
+255 251 244 3865 Winter White
+245 233 213 3866 Mocha Brown - ULT VY LT
+255 255 255 B5200 Bright Wite
diff --git a/chalk/data/palettes/Dark_pastels.gpl b/chalk/data/palettes/Dark_pastels.gpl
new file mode 100644
index 00000000..3802cd00
--- /dev/null
+++ b/chalk/data/palettes/Dark_pastels.gpl
@@ -0,0 +1,259 @@
+GIMP Palette
+Name: Dark Pastels
+#
+ 56 104 184 Untitled
+ 52 104 180 Untitled
+ 52 104 180 Untitled
+ 52 104 176 Untitled
+ 52 104 176 Untitled
+ 48 104 172 Untitled
+ 48 104 172 Untitled
+ 48 100 168 Untitled
+ 48 100 168 Untitled
+ 44 100 164 Untitled
+ 44 100 164 Untitled
+ 44 100 164 Untitled
+ 44 100 160 Untitled
+ 44 100 160 Untitled
+ 40 100 156 Untitled
+ 40 100 156 Untitled
+ 40 96 152 Untitled
+ 40 96 152 Untitled
+ 36 96 148 Untitled
+ 36 96 148 Untitled
+ 36 96 144 Untitled
+ 36 96 144 Untitled
+ 32 96 140 Untitled
+ 32 96 140 Untitled
+ 32 96 136 Untitled
+ 32 92 136 Untitled
+ 28 92 132 Untitled
+ 28 92 132 Untitled
+ 28 92 128 Untitled
+ 28 92 128 Untitled
+ 24 92 124 Untitled
+ 24 92 124 Untitled
+ 24 92 120 Untitled
+ 24 92 120 Untitled
+ 24 92 120 Untitled
+ 60 108 112 Untitled
+ 96 120 104 Untitled
+128 132 100 Untitled
+164 148 92 Untitled
+200 160 84 Untitled
+232 172 80 Untitled
+228 168 84 Untitled
+228 164 88 Untitled
+224 160 88 Untitled
+224 156 92 Untitled
+224 152 92 Untitled
+220 148 96 Untitled
+220 144 96 Untitled
+220 144 100 Untitled
+216 140 100 Untitled
+216 136 104 Untitled
+216 132 104 Untitled
+212 128 108 Untitled
+212 124 112 Untitled
+208 120 112 Untitled
+208 120 116 Untitled
+208 116 116 Untitled
+204 112 120 Untitled
+204 108 120 Untitled
+204 104 124 Untitled
+200 100 124 Untitled
+200 96 128 Untitled
+200 96 128 Untitled
+196 100 124 Untitled
+192 104 124 Untitled
+188 108 124 Untitled
+184 112 124 Untitled
+ 76 196 112 Untitled
+ 72 200 112 Untitled
+ 64 204 108 Untitled
+ 60 208 108 Untitled
+ 56 208 108 Untitled
+ 60 204 112 Untitled
+ 64 204 112 Untitled
+ 64 204 116 Untitled
+ 68 200 116 Untitled
+ 68 200 120 Untitled
+ 72 200 120 Untitled
+ 76 200 124 Untitled
+ 76 196 124 Untitled
+ 80 196 128 Untitled
+ 80 196 128 Untitled
+ 84 196 132 Untitled
+ 88 192 132 Untitled
+ 88 192 132 Untitled
+ 92 192 136 Untitled
+ 92 192 136 Untitled
+ 96 188 140 Untitled
+100 188 140 Untitled
+100 188 144 Untitled
+104 188 144 Untitled
+104 184 148 Untitled
+108 184 148 Untitled
+112 184 152 Untitled
+112 180 152 Untitled
+116 180 156 Untitled
+116 180 156 Untitled
+120 180 156 Untitled
+120 176 160 Untitled
+124 176 160 Untitled
+128 176 164 Untitled
+128 176 164 Untitled
+132 172 168 Untitled
+132 172 168 Untitled
+136 172 172 Untitled
+140 172 172 Untitled
+140 168 176 Untitled
+144 168 176 Untitled
+144 168 180 Untitled
+148 168 180 Untitled
+152 164 180 Untitled
+152 164 184 Untitled
+156 164 184 Untitled
+156 160 188 Untitled
+160 160 188 Untitled
+164 160 192 Untitled
+164 160 192 Untitled
+168 156 196 Untitled
+168 156 196 Untitled
+172 156 200 Untitled
+176 156 200 Untitled
+176 152 204 Untitled
+180 152 204 Untitled
+180 152 204 Untitled
+184 152 208 Untitled
+184 148 208 Untitled
+188 148 212 Untitled
+192 148 212 Untitled
+192 148 216 Untitled
+196 144 216 Untitled
+196 144 220 Untitled
+200 144 220 Untitled
+204 140 224 Untitled
+204 140 224 Untitled
+208 140 228 Untitled
+208 140 228 Untitled
+212 136 228 Untitled
+216 136 232 Untitled
+216 136 232 Untitled
+220 136 236 Untitled
+220 132 236 Untitled
+224 132 240 Untitled
+228 132 240 Untitled
+228 132 244 Untitled
+232 128 244 Untitled
+232 128 248 Untitled
+236 128 248 Untitled
+236 128 248 Untitled
+232 124 240 Untitled
+228 124 236 Untitled
+224 124 232 Untitled
+220 120 224 Untitled
+216 120 220 Untitled
+212 120 216 Untitled
+212 116 212 Untitled
+208 116 204 Untitled
+204 116 200 Untitled
+200 112 196 Untitled
+196 112 192 Untitled
+192 112 184 Untitled
+188 108 180 Untitled
+188 108 176 Untitled
+184 108 168 Untitled
+180 104 164 Untitled
+176 104 160 Untitled
+172 104 156 Untitled
+168 100 148 Untitled
+164 100 144 Untitled
+164 100 140 Untitled
+160 100 136 Untitled
+156 96 128 Untitled
+152 96 124 Untitled
+148 96 120 Untitled
+144 92 116 Untitled
+140 92 108 Untitled
+140 92 104 Untitled
+136 88 100 Untitled
+132 88 92 Untitled
+128 88 88 Untitled
+124 84 84 Untitled
+120 84 80 Untitled
+116 84 72 Untitled
+116 80 68 Untitled
+112 80 64 Untitled
+108 80 60 Untitled
+104 76 52 Untitled
+100 76 48 Untitled
+ 96 76 44 Untitled
+ 96 76 40 Untitled
+ 92 80 44 Untitled
+ 92 80 48 Untitled
+ 92 80 52 Untitled
+ 92 80 56 Untitled
+ 92 80 56 Untitled
+ 92 80 60 Untitled
+ 92 84 64 Untitled
+ 88 84 68 Untitled
+ 88 84 68 Untitled
+ 88 84 72 Untitled
+ 88 84 76 Untitled
+ 88 84 80 Untitled
+ 88 88 80 Untitled
+ 88 88 84 Untitled
+ 88 88 88 Untitled
+ 84 88 92 Untitled
+ 84 88 92 Untitled
+ 84 88 96 Untitled
+ 84 92 100 Untitled
+ 84 92 104 Untitled
+ 84 92 108 Untitled
+ 84 92 108 Untitled
+ 84 92 112 Untitled
+ 80 92 116 Untitled
+ 80 96 120 Untitled
+ 80 96 120 Untitled
+ 80 96 124 Untitled
+ 80 96 128 Untitled
+ 80 96 132 Untitled
+ 80 96 132 Untitled
+ 80 100 136 Untitled
+ 76 100 140 Untitled
+ 76 100 144 Untitled
+ 76 100 144 Untitled
+ 76 100 148 Untitled
+ 76 100 152 Untitled
+ 76 104 156 Untitled
+ 76 104 160 Untitled
+ 76 104 160 Untitled
+ 72 104 164 Untitled
+ 72 104 168 Untitled
+ 72 104 172 Untitled
+ 72 108 172 Untitled
+ 72 108 176 Untitled
+ 72 108 180 Untitled
+ 72 108 184 Untitled
+ 72 108 184 Untitled
+ 68 108 188 Untitled
+ 68 112 192 Untitled
+ 68 112 196 Untitled
+ 68 112 196 Untitled
+ 68 112 200 Untitled
+ 68 112 204 Untitled
+ 68 112 208 Untitled
+ 68 112 208 Untitled
+ 64 108 204 Untitled
+ 64 108 204 Untitled
+ 64 108 200 Untitled
+ 64 108 200 Untitled
+ 60 108 196 Untitled
+ 60 108 196 Untitled
+ 60 108 192 Untitled
+ 60 108 192 Untitled
+ 56 108 188 Untitled
+ 56 104 188 Untitled
+ 56 104 184 Untitled
+ 56 104 184 Untitled
diff --git a/chalk/data/palettes/Default.gpl b/chalk/data/palettes/Default.gpl
new file mode 100644
index 00000000..b2541c35
--- /dev/null
+++ b/chalk/data/palettes/Default.gpl
@@ -0,0 +1,26 @@
+GIMP Palette
+Name: Default
+#
+255 0 0 Red
+255 0 255 Magenta
+ 0 0 255 Blue
+ 0 255 255 Cyan
+ 0 255 0 Green
+255 255 0 Yellow
+127 0 0 Dark Red
+127 0 127 Dark Magenta
+ 0 0 127 Dark Blue
+ 0 127 127 Dark Cyan
+ 0 127 0 Dark Green
+130 127 0 Dark Yellow
+ 0 0 0 Black
+ 25 25 25 Gray 10%
+ 51 51 51 Gray 20%
+ 76 76 76 Gray 30%
+102 102 102 Gray 40%
+127 127 127 Gray 50%
+153 153 153 Gray 60%
+178 178 178 Gray 70%
+204 204 204 Gray 80%
+229 229 229 Gray 90%
+255 255 255 White
diff --git a/chalk/data/palettes/Ega.gpl b/chalk/data/palettes/Ega.gpl
new file mode 100644
index 00000000..80b6d06d
--- /dev/null
+++ b/chalk/data/palettes/Ega.gpl
@@ -0,0 +1,244 @@
+GIMP Palette
+Name: Ega
+Columns: 16
+#
+ 0 0 0 grey0
+168 0 168 Untitled
+252 84 84 Untitled
+252 84 168 Untitled
+252 84 252 Untitled
+252 168 252 Untitled
+252 252 0 Untitled
+252 252 168 Untitled
+252 252 252 grey99
+168 252 252 Untitled
+ 0 252 252 Untitled
+ 84 168 252 Untitled
+ 0 0 252 Untitled
+ 0 84 168 Untitled
+ 0 0 84 Untitled
+ 84 84 84 grey33
+ 0 0 0 grey0
+168 0 168 Untitled
+252 84 84 Untitled
+252 84 168 Untitled
+252 84 252 Untitled
+252 168 252 Untitled
+252 252 0 Untitled
+252 252 168 Untitled
+252 252 252 grey99
+168 252 252 Untitled
+ 0 252 252 Untitled
+ 84 168 252 Untitled
+ 0 0 252 Untitled
+ 0 84 168 Untitled
+ 0 0 84 Untitled
+ 84 84 84 grey33
+ 0 0 0 grey0
+168 0 168 Untitled
+252 84 84 Untitled
+252 84 168 Untitled
+252 84 252 Untitled
+252 168 252 Untitled
+252 252 0 Untitled
+252 252 168 Untitled
+252 252 252 grey99
+168 252 252 Untitled
+ 0 252 252 Untitled
+ 84 168 252 Untitled
+ 0 0 252 Untitled
+ 0 84 168 Untitled
+ 0 0 84 Untitled
+ 84 84 84 grey33
+ 0 0 0 grey0
+168 0 168 Untitled
+252 84 84 Untitled
+252 84 168 Untitled
+252 84 252 Untitled
+252 168 252 Untitled
+252 252 0 Untitled
+252 252 168 Untitled
+252 252 252 grey99
+168 252 252 Untitled
+ 0 252 252 Untitled
+ 84 168 252 Untitled
+ 0 0 252 Untitled
+ 0 84 168 Untitled
+ 0 0 84 Untitled
+ 84 84 84 grey33
+ 0 0 0 grey0
+168 0 168 Untitled
+252 84 84 Untitled
+252 84 168 Untitled
+252 84 252 Untitled
+252 168 252 Untitled
+252 252 0 Untitled
+252 252 168 Untitled
+252 252 252 grey99
+168 252 252 Untitled
+ 0 252 252 Untitled
+ 84 168 252 Untitled
+ 0 0 252 Untitled
+ 0 84 168 Untitled
+ 0 0 84 Untitled
+ 84 84 84 grey33
+ 0 0 0 grey0
+168 0 168 Untitled
+252 84 84 Untitled
+252 84 168 Untitled
+252 84 252 Untitled
+252 168 252 Untitled
+252 252 0 Untitled
+252 252 168 Untitled
+252 252 252 grey99
+168 252 252 Untitled
+ 0 252 252 Untitled
+ 84 168 252 Untitled
+ 0 0 252 Untitled
+ 0 84 168 Untitled
+ 0 0 84 Untitled
+ 84 84 84 grey33
+ 0 0 0 grey0
+168 0 168 Untitled
+252 84 84 Untitled
+252 84 168 Untitled
+252 84 252 Untitled
+252 168 252 Untitled
+252 252 0 Untitled
+252 252 168 Untitled
+252 252 252 grey99
+168 252 252 Untitled
+ 0 252 252 Untitled
+ 84 168 252 Untitled
+ 0 0 252 Untitled
+ 0 84 168 Untitled
+ 0 0 84 Untitled
+ 84 84 84 grey33
+ 0 0 0 grey0
+168 0 168 Untitled
+252 84 84 Untitled
+252 84 168 Untitled
+252 84 252 Untitled
+252 168 252 Untitled
+252 252 0 Untitled
+252 252 168 Untitled
+252 252 252 grey99
+168 252 252 Untitled
+ 0 252 252 Untitled
+ 84 168 252 Untitled
+ 0 0 252 Untitled
+ 0 84 168 Untitled
+ 0 0 84 Untitled
+ 84 84 84 grey33
+ 0 0 0 grey0
+168 0 168 Untitled
+252 84 84 Untitled
+252 84 168 Untitled
+252 84 252 Untitled
+252 168 252 Untitled
+252 252 0 Untitled
+252 252 168 Untitled
+252 252 252 grey99
+168 252 252 Untitled
+ 0 252 252 Untitled
+ 84 168 252 Untitled
+ 0 0 252 Untitled
+ 0 84 168 Untitled
+ 0 0 84 Untitled
+ 84 84 84 grey33
+ 0 0 0 grey0
+168 0 168 Untitled
+252 84 84 Untitled
+252 84 168 Untitled
+252 84 252 Untitled
+252 168 252 Untitled
+252 252 0 Untitled
+252 252 168 Untitled
+252 252 252 grey99
+168 252 252 Untitled
+ 0 252 252 Untitled
+ 84 168 252 Untitled
+ 0 0 252 Untitled
+ 0 84 168 Untitled
+ 0 0 84 Untitled
+ 84 84 84 grey33
+ 0 0 0 grey0
+168 0 168 Untitled
+252 84 84 Untitled
+252 84 168 Untitled
+252 84 252 Untitled
+252 168 252 Untitled
+252 252 0 Untitled
+252 252 168 Untitled
+252 252 252 grey99
+168 252 252 Untitled
+ 0 252 252 Untitled
+ 84 168 252 Untitled
+ 0 0 252 Untitled
+ 0 84 168 Untitled
+ 0 0 84 Untitled
+ 84 84 84 grey33
+ 0 0 0 grey0
+168 0 168 Untitled
+252 84 84 Untitled
+252 84 168 Untitled
+252 84 252 Untitled
+252 168 252 Untitled
+252 252 0 Untitled
+252 252 168 Untitled
+252 252 252 grey99
+168 252 252 Untitled
+ 0 252 252 Untitled
+ 84 168 252 Untitled
+ 0 0 252 Untitled
+ 0 84 168 Untitled
+ 0 0 84 Untitled
+ 84 84 84 grey33
+ 0 0 0 grey0
+168 0 168 Untitled
+252 84 84 Untitled
+252 84 168 Untitled
+252 84 252 Untitled
+252 168 252 Untitled
+252 252 0 Untitled
+252 252 168 Untitled
+252 252 252 grey99
+168 252 252 Untitled
+ 0 252 252 Untitled
+ 84 168 252 Untitled
+ 0 0 252 Untitled
+ 0 84 168 Untitled
+ 0 0 84 Untitled
+ 84 84 84 grey33
+ 0 0 0 grey0
+168 0 168 Untitled
+252 84 84 Untitled
+252 84 168 Untitled
+252 84 252 Untitled
+252 168 252 Untitled
+252 252 0 Untitled
+252 252 168 Untitled
+252 252 252 grey99
+168 252 252 Untitled
+ 0 252 252 Untitled
+ 84 168 252 Untitled
+ 0 0 252 Untitled
+ 0 84 168 Untitled
+ 0 0 84 Untitled
+ 84 84 84 grey33
+ 0 0 0 grey0
+168 0 168 Untitled
+252 84 84 Untitled
+252 84 168 Untitled
+252 84 252 Untitled
+252 168 252 Untitled
+252 252 0 Untitled
+252 252 168 Untitled
+252 252 252 grey99
+168 252 252 Untitled
+ 0 252 252 Untitled
+ 84 168 252 Untitled
+ 0 0 252 Untitled
+ 0 84 168 Untitled
+ 0 0 84 Untitled
+ 84 84 84 grey33
diff --git a/chalk/data/palettes/Firecode.gpl b/chalk/data/palettes/Firecode.gpl
new file mode 100644
index 00000000..252b738e
--- /dev/null
+++ b/chalk/data/palettes/Firecode.gpl
@@ -0,0 +1,259 @@
+GIMP Palette
+Name: Firecode
+#
+ 0 0 0 grey0
+ 0 0 24 Untitled
+ 0 0 24 Untitled
+ 0 0 28 Untitled
+ 0 0 32 Untitled
+ 0 0 32 Untitled
+ 0 0 36 Untitled
+ 0 0 40 Untitled
+ 8 0 40 Untitled
+ 16 0 36 Untitled
+ 24 0 36 Untitled
+ 32 0 32 Untitled
+ 40 0 28 Untitled
+ 48 0 28 Untitled
+ 56 0 24 Untitled
+ 64 0 20 Untitled
+ 72 0 20 Untitled
+ 80 0 16 Untitled
+ 88 0 16 Untitled
+ 96 0 12 Untitled
+104 0 8 Untitled
+112 0 8 Untitled
+120 0 4 Untitled
+128 0 0 Untitled
+128 0 0 Untitled
+132 0 0 Untitled
+136 0 0 Untitled
+140 0 0 Untitled
+144 0 0 Untitled
+144 0 0 Untitled
+148 0 0 Untitled
+152 0 0 Untitled
+156 0 0 Untitled
+160 0 0 Untitled
+160 0 0 Untitled
+164 0 0 Untitled
+168 0 0 Untitled
+172 0 0 Untitled
+176 0 0 Untitled
+180 0 0 Untitled
+184 4 0 Untitled
+188 4 0 Untitled
+192 8 0 Untitled
+196 8 0 Untitled
+200 12 0 Untitled
+204 12 0 Untitled
+208 16 0 Untitled
+212 16 0 Untitled
+216 20 0 Untitled
+220 20 0 Untitled
+224 24 0 Untitled
+228 24 0 Untitled
+232 28 0 Untitled
+236 28 0 Untitled
+240 32 0 Untitled
+244 32 0 Untitled
+252 36 0 Untitled
+252 36 0 Untitled
+252 40 0 Untitled
+252 40 0 Untitled
+252 44 0 Untitled
+252 44 0 Untitled
+252 48 0 Untitled
+252 48 0 Untitled
+252 52 0 Untitled
+252 52 0 Untitled
+252 56 0 Untitled
+252 56 0 Untitled
+252 60 0 Untitled
+252 60 0 Untitled
+252 64 0 Untitled
+252 64 0 Untitled
+252 68 0 Untitled
+252 68 0 Untitled
+252 72 0 Untitled
+252 72 0 Untitled
+252 76 0 Untitled
+252 76 0 Untitled
+252 80 0 Untitled
+252 80 0 Untitled
+252 84 0 Untitled
+252 84 0 Untitled
+252 88 0 Untitled
+252 88 0 Untitled
+252 92 0 Untitled
+252 96 0 Untitled
+252 96 0 Untitled
+252 100 0 Untitled
+252 100 0 Untitled
+252 104 0 Untitled
+252 104 0 Untitled
+252 108 0 Untitled
+252 108 0 Untitled
+252 112 0 Untitled
+252 112 0 Untitled
+252 116 0 Untitled
+252 116 0 Untitled
+252 120 0 Untitled
+252 120 0 Untitled
+252 124 0 Untitled
+252 124 0 Untitled
+252 128 0 Untitled
+252 128 0 Untitled
+252 132 0 Untitled
+252 132 0 Untitled
+252 136 0 Untitled
+252 136 0 Untitled
+252 140 0 Untitled
+252 140 0 Untitled
+252 144 0 Untitled
+252 144 0 Untitled
+252 148 0 Untitled
+252 152 0 Untitled
+252 152 0 Untitled
+252 156 0 Untitled
+252 156 0 Untitled
+252 160 0 Untitled
+252 160 0 Untitled
+252 164 0 Untitled
+252 164 0 Untitled
+252 168 0 Untitled
+252 168 0 Untitled
+252 172 0 Untitled
+252 172 0 Untitled
+252 176 0 Untitled
+252 176 0 Untitled
+252 180 0 Untitled
+252 180 0 Untitled
+252 184 0 Untitled
+252 184 0 Untitled
+252 188 0 Untitled
+252 188 0 Untitled
+252 192 0 Untitled
+252 192 0 Untitled
+252 196 0 Untitled
+252 196 0 Untitled
+252 200 0 Untitled
+252 200 0 Untitled
+252 204 0 Untitled
+252 208 0 Untitled
+252 208 0 Untitled
+252 208 0 Untitled
+252 208 0 Untitled
+252 208 0 Untitled
+252 212 0 Untitled
+252 212 0 Untitled
+252 212 0 Untitled
+252 212 0 Untitled
+252 216 0 Untitled
+252 216 0 Untitled
+252 216 0 Untitled
+252 216 0 Untitled
+252 216 0 Untitled
+252 220 0 Untitled
+252 220 0 Untitled
+252 220 0 Untitled
+252 220 0 Untitled
+252 224 0 Untitled
+252 224 0 Untitled
+252 224 0 Untitled
+252 224 0 Untitled
+252 228 0 Untitled
+252 228 0 Untitled
+252 228 0 Untitled
+252 228 0 Untitled
+252 228 0 Untitled
+252 232 0 Untitled
+252 232 0 Untitled
+252 232 0 Untitled
+252 232 0 Untitled
+252 236 0 Untitled
+252 236 0 Untitled
+252 236 0 Untitled
+252 236 0 Untitled
+252 240 0 Untitled
+252 240 0 Untitled
+252 240 0 Untitled
+252 240 0 Untitled
+252 240 0 Untitled
+252 244 0 Untitled
+252 244 0 Untitled
+252 244 0 Untitled
+252 244 0 Untitled
+252 248 0 Untitled
+252 248 0 Untitled
+252 248 0 Untitled
+252 248 0 Untitled
+252 252 0 Untitled
+252 252 4 Untitled
+252 252 8 Untitled
+252 252 12 Untitled
+252 252 16 Untitled
+252 252 20 Untitled
+252 252 24 Untitled
+252 252 28 Untitled
+252 252 32 Untitled
+252 252 36 Untitled
+252 252 40 Untitled
+252 252 40 Untitled
+252 252 44 Untitled
+252 252 48 Untitled
+252 252 52 Untitled
+252 252 56 Untitled
+252 252 60 Untitled
+252 252 64 Untitled
+252 252 68 Untitled
+252 252 72 Untitled
+252 252 76 Untitled
+252 252 80 Untitled
+252 252 84 Untitled
+252 252 84 Untitled
+252 252 88 Untitled
+252 252 92 Untitled
+252 252 96 Untitled
+252 252 100 Untitled
+252 252 104 Untitled
+252 252 108 Untitled
+252 252 112 Untitled
+252 252 116 Untitled
+252 252 120 Untitled
+252 252 124 Untitled
+252 252 124 Untitled
+252 252 128 Untitled
+252 252 132 Untitled
+252 252 136 Untitled
+252 252 140 Untitled
+252 252 144 Untitled
+252 252 148 Untitled
+252 252 152 Untitled
+252 252 156 Untitled
+252 252 160 Untitled
+252 252 164 Untitled
+252 252 168 Untitled
+252 252 168 Untitled
+252 252 172 Untitled
+252 252 176 Untitled
+252 252 180 Untitled
+252 252 184 Untitled
+252 252 188 Untitled
+252 252 192 Untitled
+252 252 196 Untitled
+252 252 200 Untitled
+252 252 204 Untitled
+252 252 208 Untitled
+252 252 208 Untitled
+252 252 212 Untitled
+252 252 216 Untitled
+252 252 220 Untitled
+252 252 224 Untitled
+252 252 228 Untitled
+252 252 232 Untitled
+252 252 236 Untitled
+252 252 240 Untitled
+252 252 244 Untitled
+252 252 248 Untitled
+252 252 252 grey99
diff --git a/chalk/data/palettes/Gold.gpl b/chalk/data/palettes/Gold.gpl
new file mode 100644
index 00000000..86ccca81
--- /dev/null
+++ b/chalk/data/palettes/Gold.gpl
@@ -0,0 +1,259 @@
+GIMP Palette
+Name: Gold
+#
+252 252 128 Untitled
+252 252 128 Untitled
+252 248 124 Untitled
+252 248 124 Untitled
+252 244 120 Untitled
+248 244 120 Untitled
+248 240 116 Untitled
+248 240 112 Untitled
+248 236 112 Untitled
+244 236 108 Untitled
+244 232 108 Untitled
+244 232 104 Untitled
+244 228 104 Untitled
+240 228 100 Untitled
+240 224 96 Untitled
+240 224 96 Untitled
+240 220 92 Untitled
+236 220 92 Untitled
+236 216 88 Untitled
+236 216 84 Untitled
+236 212 84 Untitled
+236 212 80 Untitled
+232 208 80 Untitled
+232 208 76 Untitled
+232 204 76 Untitled
+232 204 72 Untitled
+228 200 68 Untitled
+228 200 68 Untitled
+228 196 64 Untitled
+228 196 64 Untitled
+224 192 60 Untitled
+224 192 56 Untitled
+224 188 56 Untitled
+224 188 52 Untitled
+220 184 52 Untitled
+220 184 48 Untitled
+220 180 48 Untitled
+220 180 44 Untitled
+220 176 40 Untitled
+216 176 40 Untitled
+216 172 36 Untitled
+216 172 36 Untitled
+216 168 32 Untitled
+212 168 28 Untitled
+212 164 28 Untitled
+212 164 24 Untitled
+212 160 24 Untitled
+208 160 20 Untitled
+208 156 20 Untitled
+208 156 16 Untitled
+208 152 12 Untitled
+204 152 12 Untitled
+204 148 8 Untitled
+204 148 8 Untitled
+204 144 4 Untitled
+200 140 0 Untitled
+196 136 0 Untitled
+196 136 0 Untitled
+196 136 0 Untitled
+196 136 0 Untitled
+192 132 0 Untitled
+192 132 0 Untitled
+192 132 0 Untitled
+192 132 0 Untitled
+188 128 0 Untitled
+188 128 0 Untitled
+188 128 0 Untitled
+188 128 0 Untitled
+184 124 0 Untitled
+184 124 0 Untitled
+184 124 0 Untitled
+184 124 0 Untitled
+180 120 0 Untitled
+180 120 0 Untitled
+180 120 0 Untitled
+180 120 0 Untitled
+176 116 0 Untitled
+176 116 0 Untitled
+176 116 0 Untitled
+176 116 0 Untitled
+172 112 0 Untitled
+172 112 0 Untitled
+172 112 0 Untitled
+172 112 0 Untitled
+168 108 0 Untitled
+168 108 0 Untitled
+168 108 0 Untitled
+168 108 0 Untitled
+164 104 0 Untitled
+164 104 0 Untitled
+164 104 0 Untitled
+164 104 0 Untitled
+160 100 0 Untitled
+160 100 0 Untitled
+160 100 0 Untitled
+160 100 0 Untitled
+156 96 0 Untitled
+156 96 0 Untitled
+156 96 0 Untitled
+156 96 0 Untitled
+152 92 0 Untitled
+152 92 0 Untitled
+152 92 0 Untitled
+152 92 0 Untitled
+148 88 0 Untitled
+148 88 0 Untitled
+148 88 0 Untitled
+148 88 0 Untitled
+144 84 0 Untitled
+144 84 0 Untitled
+144 84 0 Untitled
+144 84 0 Untitled
+140 80 0 Untitled
+140 80 0 Untitled
+140 80 0 Untitled
+140 80 0 Untitled
+136 76 0 Untitled
+136 76 0 Untitled
+136 76 0 Untitled
+136 76 0 Untitled
+132 72 0 Untitled
+132 72 0 Untitled
+132 72 0 Untitled
+132 72 0 Untitled
+128 68 0 Untitled
+128 68 0 Untitled
+128 68 0 Untitled
+128 68 0 Untitled
+124 64 0 Untitled
+124 64 0 Untitled
+124 64 0 Untitled
+124 64 0 Untitled
+120 60 0 Untitled
+120 60 0 Untitled
+120 60 0 Untitled
+120 60 0 Untitled
+116 56 0 Untitled
+116 56 0 Untitled
+116 56 0 Untitled
+116 56 0 Untitled
+112 52 0 Untitled
+112 52 0 Untitled
+112 52 0 Untitled
+112 52 0 Untitled
+108 48 0 Untitled
+108 48 0 Untitled
+108 48 0 Untitled
+108 48 0 Untitled
+104 44 0 Untitled
+104 44 0 Untitled
+104 44 0 Untitled
+104 44 0 Untitled
+100 40 0 Untitled
+100 40 0 Untitled
+100 40 0 Untitled
+100 40 0 Untitled
+ 96 36 0 Untitled
+ 96 36 0 Untitled
+ 96 36 0 Untitled
+ 96 36 0 Untitled
+ 92 32 0 Untitled
+ 92 32 0 Untitled
+ 92 32 0 Untitled
+ 92 32 0 Untitled
+ 88 28 0 Untitled
+ 88 28 0 Untitled
+ 88 28 0 Untitled
+ 88 28 0 Untitled
+ 84 24 0 Untitled
+ 84 24 0 Untitled
+ 84 24 0 Untitled
+ 84 24 0 Untitled
+ 80 20 0 Untitled
+ 80 20 0 Untitled
+ 80 20 0 Untitled
+ 80 20 0 Untitled
+ 76 16 0 Untitled
+ 76 16 0 Untitled
+ 76 16 0 Untitled
+ 76 16 0 Untitled
+ 72 12 0 Untitled
+ 72 12 0 Untitled
+ 72 12 0 Untitled
+ 72 12 0 Untitled
+ 68 8 0 Untitled
+ 68 8 0 Untitled
+ 68 8 0 Untitled
+ 68 8 0 Untitled
+ 64 4 0 Untitled
+ 64 4 0 Untitled
+ 64 4 0 Untitled
+ 64 4 0 Untitled
+ 60 0 0 Untitled
+ 60 0 0 Untitled
+ 60 0 0 Untitled
+ 60 0 0 Untitled
+ 56 0 0 Untitled
+ 56 0 0 Untitled
+ 56 0 0 Untitled
+ 56 0 0 Untitled
+ 52 0 0 Untitled
+ 52 0 0 Untitled
+ 52 0 0 Untitled
+ 52 0 0 Untitled
+ 48 0 0 Untitled
+ 48 0 0 Untitled
+ 48 0 0 Untitled
+ 48 0 0 Untitled
+ 44 0 0 Untitled
+ 44 0 0 Untitled
+ 44 0 0 Untitled
+ 44 0 0 Untitled
+ 40 0 0 Untitled
+ 40 0 0 Untitled
+ 40 0 0 Untitled
+ 40 0 0 Untitled
+ 36 0 0 Untitled
+ 36 0 0 Untitled
+ 36 0 0 Untitled
+ 36 0 0 Untitled
+ 32 0 0 Untitled
+ 32 0 0 Untitled
+ 32 0 0 Untitled
+ 32 0 0 Untitled
+ 28 0 0 Untitled
+ 28 0 0 Untitled
+ 28 0 0 Untitled
+ 28 0 0 Untitled
+ 24 0 0 Untitled
+ 24 0 0 Untitled
+ 24 0 0 Untitled
+ 24 0 0 Untitled
+ 20 0 0 Untitled
+ 20 0 0 Untitled
+ 20 0 0 Untitled
+ 20 0 0 Untitled
+ 16 0 0 Untitled
+ 16 0 0 Untitled
+ 16 0 0 Untitled
+ 16 0 0 Untitled
+ 12 0 0 Untitled
+ 12 0 0 Untitled
+ 12 0 0 Untitled
+ 12 0 0 Untitled
+ 8 0 0 Untitled
+ 8 0 0 Untitled
+ 8 0 0 Untitled
+ 8 0 0 Untitled
+ 4 0 0 Untitled
+ 4 0 0 Untitled
+ 4 0 0 Untitled
+ 4 0 0 Untitled
+ 0 0 0 grey0
+ 0 0 0 grey0
+ 0 0 0 grey0
+ 0 0 0 grey0
diff --git a/chalk/data/palettes/GrayViolet.gpl b/chalk/data/palettes/GrayViolet.gpl
new file mode 100644
index 00000000..9bc34021
--- /dev/null
+++ b/chalk/data/palettes/GrayViolet.gpl
@@ -0,0 +1,259 @@
+GIMP Palette
+Name: GrayViolet
+#
+ 0 0 0 grey0
+ 0 0 0 grey0
+ 4 4 4 Untitled
+ 4 4 4 Untitled
+ 8 8 8 grey3
+ 8 8 8 grey3
+ 12 12 12 Untitled
+ 12 12 12 Untitled
+ 16 16 16 Untitled
+ 16 16 16 Untitled
+ 20 20 20 grey8
+ 20 20 20 grey8
+ 20 24 24 Untitled
+ 24 24 24 Untitled
+ 24 28 28 Untitled
+ 28 28 28 grey11
+ 28 32 32 Untitled
+ 32 32 32 Untitled
+ 32 32 36 Untitled
+ 36 36 36 grey14
+ 36 36 40 Untitled
+ 40 40 40 Untitled
+ 40 40 44 Untitled
+ 40 44 44 Untitled
+ 44 44 48 Untitled
+ 44 48 48 Untitled
+ 48 48 52 Untitled
+ 48 52 52 Untitled
+ 52 52 56 Untitled
+ 52 56 56 Untitled
+ 56 56 60 Untitled
+ 56 60 60 Untitled
+ 56 60 64 Untitled
+ 60 64 64 Untitled
+ 60 64 68 Untitled
+ 64 64 68 Untitled
+ 64 68 72 Untitled
+ 68 68 72 Untitled
+ 68 72 76 Untitled
+ 72 72 76 Untitled
+ 72 76 80 Untitled
+ 76 76 80 Untitled
+ 76 80 84 Untitled
+ 76 80 84 Untitled
+ 80 84 88 Untitled
+ 80 84 88 Untitled
+ 84 88 92 Untitled
+ 84 88 92 Untitled
+ 88 92 96 Untitled
+ 88 92 96 Untitled
+ 92 96 100 Untitled
+ 92 96 100 Untitled
+ 96 96 104 Untitled
+ 96 100 104 Untitled
+ 96 100 108 Untitled
+100 104 108 Untitled
+100 104 112 Untitled
+104 108 112 Untitled
+104 108 116 Untitled
+108 112 116 Untitled
+108 112 120 Untitled
+112 116 120 Untitled
+112 116 124 Untitled
+116 120 124 Untitled
+116 120 128 Untitled
+116 124 128 Untitled
+120 124 132 Untitled
+120 124 132 Untitled
+124 128 136 Untitled
+124 128 136 Untitled
+128 132 140 Untitled
+128 132 140 Untitled
+132 136 144 Untitled
+132 136 144 Untitled
+136 140 148 Untitled
+136 140 148 Untitled
+136 144 152 Untitled
+140 144 152 Untitled
+140 148 156 Untitled
+144 148 156 Untitled
+144 152 160 Untitled
+148 152 160 Untitled
+148 156 164 Untitled
+152 156 164 Untitled
+152 156 168 Untitled
+156 160 168 Untitled
+156 160 172 Untitled
+156 164 172 Untitled
+160 164 176 Untitled
+160 168 176 Untitled
+164 168 180 Untitled
+164 172 180 Untitled
+168 172 184 Untitled
+168 176 184 Untitled
+172 176 188 Untitled
+172 180 188 Untitled
+172 180 192 Untitled
+176 184 192 Untitled
+176 184 196 Untitled
+180 188 196 Untitled
+180 188 200 Untitled
+184 188 200 Untitled
+184 192 204 Untitled
+188 192 204 Untitled
+188 196 208 Untitled
+192 196 208 Untitled
+192 200 212 Untitled
+192 200 212 Untitled
+196 204 216 Untitled
+196 204 216 Untitled
+200 208 220 Untitled
+200 208 220 Untitled
+204 212 224 Untitled
+204 212 224 Untitled
+208 216 228 Untitled
+208 216 228 Untitled
+212 220 232 Untitled
+212 220 232 Untitled
+240 240 252 Untitled
+228 232 244 Untitled
+240 240 252 Untitled
+224 232 244 Untitled
+236 236 248 Untitled
+220 228 240 Untitled
+232 236 248 Untitled
+220 228 236 Untitled
+228 232 244 Untitled
+216 224 236 Untitled
+224 232 244 Untitled
+212 220 232 Untitled
+220 228 240 Untitled
+208 220 232 Untitled
+220 228 236 Untitled
+204 216 228 Untitled
+216 224 236 Untitled
+200 216 224 Untitled
+212 220 232 Untitled
+200 212 224 Untitled
+208 220 232 Untitled
+196 212 220 Untitled
+204 216 228 Untitled
+192 208 220 Untitled
+200 216 224 Untitled
+188 208 216 Untitled
+200 212 224 Untitled
+180 204 216 Untitled
+196 212 220 Untitled
+188 208 216 Untitled
+196 212 220 Untitled
+184 204 212 Untitled
+192 208 216 Untitled
+180 200 208 Untitled
+188 208 216 Untitled
+180 200 208 Untitled
+184 204 212 Untitled
+180 196 204 Untitled
+180 200 208 Untitled
+176 192 200 Untitled
+180 200 208 Untitled
+176 188 196 Untitled
+180 196 204 Untitled
+172 184 192 Untitled
+176 192 200 Untitled
+172 180 192 Untitled
+176 188 196 Untitled
+168 176 188 Untitled
+172 184 192 Untitled
+168 172 184 Untitled
+172 180 192 Untitled
+164 168 180 Untitled
+168 176 188 Untitled
+164 164 176 Untitled
+168 172 184 Untitled
+160 160 176 Untitled
+164 168 180 Untitled
+160 156 172 Untitled
+164 164 176 Untitled
+156 152 168 Untitled
+160 160 176 Untitled
+156 148 164 Untitled
+160 156 172 Untitled
+152 144 160 Untitled
+156 152 168 Untitled
+152 140 160 Untitled
+156 148 164 Untitled
+148 136 156 Untitled
+152 144 160 Untitled
+148 132 152 Untitled
+152 140 160 Untitled
+144 128 148 Untitled
+148 136 156 Untitled
+144 124 144 Untitled
+148 132 152 Untitled
+140 120 144 Untitled
+144 128 148 Untitled
+140 116 140 Untitled
+144 124 144 Untitled
+136 112 136 Untitled
+140 120 144 Untitled
+136 108 132 Untitled
+140 116 140 Untitled
+132 104 128 Untitled
+136 112 136 Untitled
+132 100 124 Untitled
+136 108 132 Untitled
+128 96 124 Untitled
+132 104 128 Untitled
+128 92 120 Untitled
+132 100 124 Untitled
+124 88 116 Untitled
+128 96 124 Untitled
+124 84 112 Untitled
+128 92 120 Untitled
+120 80 108 Untitled
+124 88 116 Untitled
+120 76 108 Untitled
+124 84 112 Untitled
+116 72 104 Untitled
+120 80 108 Untitled
+116 68 100 Untitled
+120 76 108 Untitled
+112 64 96 Untitled
+116 72 104 Untitled
+112 60 92 Untitled
+116 68 100 Untitled
+108 56 92 Untitled
+112 64 96 Untitled
+108 52 88 Untitled
+112 60 92 Untitled
+104 48 84 Untitled
+108 56 92 Untitled
+104 44 80 Untitled
+108 52 88 Untitled
+100 40 76 Untitled
+104 48 84 Untitled
+100 36 76 Untitled
+104 44 80 Untitled
+ 96 32 72 Untitled
+100 40 76 Untitled
+ 96 28 68 Untitled
+100 36 76 Untitled
+ 92 24 64 Untitled
+ 96 32 72 Untitled
+ 96 28 68 Untitled
+ 76 24 60 Untitled
+ 92 24 64 Untitled
+ 56 28 52 Untitled
+ 76 24 60 Untitled
+ 48 28 48 Untitled
+ 56 28 52 Untitled
+ 28 32 40 Untitled
+ 36 28 44 Untitled
+ 8 36 32 Untitled
+ 20 32 36 Untitled
+ 16 24 24 Untitled
+ 8 12 12 Untitled
diff --git a/chalk/data/palettes/Grayblue.gpl b/chalk/data/palettes/Grayblue.gpl
new file mode 100644
index 00000000..982749dc
--- /dev/null
+++ b/chalk/data/palettes/Grayblue.gpl
@@ -0,0 +1,259 @@
+GIMP Palette
+Name: Grayblue
+#
+124 164 128 Untitled
+124 164 128 Untitled
+124 164 124 Untitled
+124 160 124 Untitled
+124 160 124 Untitled
+120 160 124 Untitled
+120 160 124 Untitled
+120 156 124 Untitled
+120 156 124 Untitled
+120 156 120 Untitled
+116 156 120 Untitled
+116 152 120 Untitled
+116 152 120 Untitled
+116 152 120 Untitled
+116 152 120 Untitled
+112 148 116 Untitled
+112 148 116 Untitled
+112 148 116 Untitled
+112 148 116 Untitled
+112 144 116 Untitled
+108 144 116 Untitled
+108 144 112 Untitled
+108 144 112 Untitled
+108 140 112 Untitled
+108 140 112 Untitled
+104 140 112 Untitled
+104 140 112 Untitled
+104 136 108 Untitled
+104 136 108 Untitled
+100 136 108 Untitled
+100 136 108 Untitled
+100 132 108 Untitled
+100 132 108 Untitled
+100 132 104 Untitled
+ 96 132 104 Untitled
+ 96 128 104 Untitled
+ 96 128 104 Untitled
+ 96 128 104 Untitled
+ 96 128 104 Untitled
+ 92 124 100 Untitled
+ 92 124 100 Untitled
+ 92 124 100 Untitled
+ 92 124 100 Untitled
+ 92 120 100 Untitled
+ 88 120 100 Untitled
+ 88 120 96 Untitled
+ 88 120 96 Untitled
+ 88 116 96 Untitled
+ 88 116 96 Untitled
+ 84 116 96 Untitled
+ 84 116 96 Untitled
+ 84 112 96 Untitled
+ 84 112 92 Untitled
+ 80 112 92 Untitled
+ 80 112 92 Untitled
+ 80 108 92 Untitled
+ 80 108 92 Untitled
+ 80 108 92 Untitled
+ 76 108 88 Untitled
+ 76 104 88 Untitled
+ 76 104 88 Untitled
+ 76 104 88 Untitled
+ 76 100 88 Untitled
+ 72 100 88 Untitled
+ 72 100 84 Untitled
+ 72 100 84 Untitled
+ 72 96 84 Untitled
+ 72 96 84 Untitled
+ 68 96 84 Untitled
+ 68 96 84 Untitled
+ 68 92 80 Untitled
+ 68 92 80 Untitled
+ 68 92 80 Untitled
+ 64 92 80 Untitled
+ 64 88 80 Untitled
+ 64 88 80 Untitled
+ 64 88 76 Untitled
+ 60 88 76 Untitled
+ 60 84 76 Untitled
+ 60 84 76 Untitled
+ 60 84 76 Untitled
+ 60 84 76 Untitled
+ 56 80 72 Untitled
+ 56 80 72 Untitled
+ 56 80 72 Untitled
+ 56 80 72 Untitled
+ 56 76 72 Untitled
+ 52 76 72 Untitled
+ 52 76 72 Untitled
+ 52 76 68 Untitled
+ 52 72 68 Untitled
+ 52 72 68 Untitled
+ 48 72 68 Untitled
+ 48 72 68 Untitled
+ 48 68 68 Untitled
+ 48 68 64 Untitled
+ 48 68 64 Untitled
+ 44 68 64 Untitled
+ 44 64 64 Untitled
+ 44 64 64 Untitled
+ 44 64 64 Untitled
+ 40 64 60 Untitled
+ 40 60 60 Untitled
+ 40 60 60 Untitled
+ 40 60 60 Untitled
+ 40 60 60 Untitled
+ 36 56 60 Untitled
+ 36 56 56 Untitled
+ 36 56 56 Untitled
+ 36 56 56 Untitled
+ 36 52 56 Untitled
+ 32 52 56 Untitled
+ 32 52 56 Untitled
+ 32 52 52 Untitled
+ 32 48 52 Untitled
+ 32 48 52 Untitled
+ 28 48 52 Untitled
+ 28 48 52 Untitled
+ 28 44 52 Untitled
+ 28 44 48 Untitled
+ 28 44 48 Untitled
+ 24 44 48 Untitled
+ 24 40 48 Untitled
+ 24 40 48 Untitled
+ 24 40 48 Untitled
+ 20 36 44 Untitled
+ 24 40 48 Untitled
+ 24 40 48 Untitled
+ 24 40 48 Untitled
+ 24 40 48 Untitled
+ 24 40 52 Untitled
+ 24 40 52 Untitled
+ 24 40 52 Untitled
+ 28 44 52 Untitled
+ 28 44 56 Untitled
+ 28 44 56 Untitled
+ 28 44 56 Untitled
+ 28 44 56 Untitled
+ 28 44 56 Untitled
+ 28 44 60 Untitled
+ 28 48 60 Untitled
+ 32 48 60 Untitled
+ 32 48 60 Untitled
+ 32 48 64 Untitled
+ 32 48 64 Untitled
+ 32 48 64 Untitled
+ 32 48 64 Untitled
+ 32 52 64 Untitled
+ 36 52 68 Untitled
+ 36 52 68 Untitled
+ 36 52 68 Untitled
+ 36 52 68 Untitled
+ 36 52 72 Untitled
+ 36 52 72 Untitled
+ 36 52 72 Untitled
+ 36 56 72 Untitled
+ 40 56 72 Untitled
+ 40 56 76 Untitled
+ 40 56 76 Untitled
+ 40 56 76 Untitled
+ 40 56 76 Untitled
+ 40 56 80 Untitled
+ 40 60 80 Untitled
+ 44 60 80 Untitled
+ 44 60 80 Untitled
+ 44 60 80 Untitled
+ 44 60 84 Untitled
+ 44 60 84 Untitled
+ 44 60 84 Untitled
+ 44 64 84 Untitled
+ 44 64 88 Untitled
+ 48 64 88 Untitled
+ 48 64 88 Untitled
+ 48 64 88 Untitled
+ 48 64 88 Untitled
+ 48 64 92 Untitled
+ 48 64 92 Untitled
+ 48 68 92 Untitled
+ 48 68 92 Untitled
+ 52 68 96 Untitled
+ 52 68 96 Untitled
+ 52 68 96 Untitled
+ 52 68 96 Untitled
+ 52 68 96 Untitled
+ 52 72 100 Untitled
+ 52 72 100 Untitled
+ 56 72 100 Untitled
+ 56 72 100 Untitled
+ 56 72 104 Untitled
+ 56 72 104 Untitled
+ 56 72 104 Untitled
+ 56 76 104 Untitled
+ 56 76 104 Untitled
+ 56 76 108 Untitled
+ 60 76 108 Untitled
+ 60 76 108 Untitled
+ 60 76 108 Untitled
+ 60 76 112 Untitled
+ 60 80 112 Untitled
+ 60 80 112 Untitled
+ 60 80 112 Untitled
+ 64 80 112 Untitled
+ 64 80 116 Untitled
+ 64 80 116 Untitled
+ 64 80 116 Untitled
+ 64 80 116 Untitled
+ 64 84 120 Untitled
+ 64 84 120 Untitled
+ 64 84 120 Untitled
+ 68 84 120 Untitled
+ 68 84 120 Untitled
+ 68 84 124 Untitled
+ 68 84 124 Untitled
+ 68 88 124 Untitled
+ 68 88 124 Untitled
+ 68 88 128 Untitled
+ 72 88 128 Untitled
+ 72 88 128 Untitled
+ 72 88 128 Untitled
+ 72 88 128 Untitled
+ 72 92 132 Untitled
+ 72 92 132 Untitled
+ 72 92 132 Untitled
+ 72 92 132 Untitled
+ 76 92 136 Untitled
+ 76 92 136 Untitled
+ 76 92 136 Untitled
+ 76 92 136 Untitled
+ 76 96 140 Untitled
+ 76 96 140 Untitled
+ 76 96 140 Untitled
+ 76 96 140 Untitled
+ 80 96 140 Untitled
+ 80 96 144 Untitled
+ 80 96 144 Untitled
+ 80 100 144 Untitled
+ 80 100 144 Untitled
+ 80 100 148 Untitled
+ 80 100 148 Untitled
+ 84 100 148 Untitled
+ 84 100 148 Untitled
+ 84 100 148 Untitled
+ 84 104 152 Untitled
+ 84 104 152 Untitled
+ 84 104 152 Untitled
+ 84 104 152 Untitled
+ 84 104 156 Untitled
+ 88 104 156 Untitled
+ 88 104 156 Untitled
+ 88 104 156 Untitled
+ 88 108 156 Untitled
+ 88 108 160 Untitled
+ 88 108 160 Untitled
+ 88 108 160 Untitled
+ 92 108 160 Untitled
+ 92 108 164 Untitled
diff --git a/chalk/data/palettes/Grays.gpl b/chalk/data/palettes/Grays.gpl
new file mode 100644
index 00000000..49050b22
--- /dev/null
+++ b/chalk/data/palettes/Grays.gpl
@@ -0,0 +1,34 @@
+GIMP Palette
+Name: Grays
+ 0 0 0 gray0
+ 7 7 7 gray3
+ 15 15 15 gray6
+ 23 23 23 gray9
+ 31 31 31 gray12
+ 39 39 39 gray15
+ 47 47 47 gray18
+ 55 55 55 gray21
+ 63 63 63 gray25
+ 71 71 71 gray28
+ 79 79 79 gray31
+ 87 87 87 gray34
+ 95 95 95 gray37
+103 103 103 gray40
+111 111 111 gray43
+119 119 119 gray46
+127 127 127 gray50
+135 135 135 gray53
+143 143 143 gray56
+151 151 151 gray59
+159 159 159 gray62
+167 167 167 gray65
+175 175 175 gray68
+183 183 183 gray71
+191 191 191 gray75
+199 199 199 gray78
+207 207 207 gray81
+215 215 215 gray84
+223 223 223 gray87
+231 231 231 gray90
+239 239 239 gray93
+247 247 247 gray96
diff --git a/chalk/data/palettes/Greens.gpl b/chalk/data/palettes/Greens.gpl
new file mode 100644
index 00000000..9da819b4
--- /dev/null
+++ b/chalk/data/palettes/Greens.gpl
@@ -0,0 +1,259 @@
+GIMP Palette
+Name: Greens
+#
+ 0 0 0 grey0
+ 0 0 0 grey0
+ 0 4 0 Untitled
+ 0 12 0 Untitled
+ 0 16 0 Untitled
+ 0 24 0 Untitled
+ 0 32 0 Untitled
+ 0 36 0 Untitled
+ 0 44 0 Untitled
+ 0 48 0 Untitled
+ 0 56 0 Untitled
+ 0 64 0 Untitled
+ 0 68 0 Untitled
+ 0 76 0 Untitled
+ 0 80 0 Untitled
+ 0 88 0 Untitled
+ 0 96 0 Untitled
+ 0 100 0 DarkGreen
+ 0 108 0 Untitled
+ 0 116 0 Untitled
+ 0 120 0 Untitled
+ 0 128 0 Untitled
+ 0 132 0 Untitled
+ 0 140 0 Untitled
+ 0 148 0 Untitled
+ 0 152 0 Untitled
+ 0 160 0 Untitled
+ 0 164 0 Untitled
+ 0 172 0 Untitled
+ 0 180 0 Untitled
+ 0 184 0 Untitled
+ 0 192 0 Untitled
+ 0 200 0 Untitled
+ 4 200 0 Untitled
+ 12 200 0 Untitled
+ 16 204 0 Untitled
+ 24 204 0 Untitled
+ 28 208 0 Untitled
+ 36 208 0 Untitled
+ 40 208 0 Untitled
+ 48 212 0 Untitled
+ 56 212 0 Untitled
+ 60 216 0 Untitled
+ 68 216 0 Untitled
+ 72 216 0 Untitled
+ 80 220 0 Untitled
+ 84 220 0 Untitled
+ 92 224 0 Untitled
+100 224 0 Untitled
+104 224 0 Untitled
+112 228 0 Untitled
+116 228 0 Untitled
+124 232 0 Untitled
+128 232 0 Untitled
+136 232 0 Untitled
+140 236 0 Untitled
+148 236 0 Untitled
+156 240 0 Untitled
+160 240 0 Untitled
+168 240 0 Untitled
+172 244 0 Untitled
+180 244 0 Untitled
+184 248 0 Untitled
+192 248 0 Untitled
+200 252 0 Untitled
+200 252 4 Untitled
+200 252 12 Untitled
+204 252 20 Untitled
+204 252 28 Untitled
+208 252 36 Untitled
+208 252 44 Untitled
+208 252 52 Untitled
+212 252 60 Untitled
+212 252 68 Untitled
+216 252 76 Untitled
+216 252 84 Untitled
+216 252 92 Untitled
+220 252 100 Untitled
+220 252 108 Untitled
+224 252 116 Untitled
+224 252 124 Untitled
+224 252 132 Untitled
+228 252 140 Untitled
+228 252 148 Untitled
+232 252 156 Untitled
+232 252 164 Untitled
+232 252 172 Untitled
+236 252 180 Untitled
+236 252 188 Untitled
+240 252 196 Untitled
+240 252 204 Untitled
+240 252 212 Untitled
+244 252 220 Untitled
+244 252 228 Untitled
+248 252 236 Untitled
+248 252 244 Untitled
+252 252 252 grey99
+252 252 248 Untitled
+252 252 244 Untitled
+252 252 240 Untitled
+252 252 232 Untitled
+252 252 228 Untitled
+252 252 224 Untitled
+252 252 216 Untitled
+252 252 212 Untitled
+252 252 208 Untitled
+252 252 200 Untitled
+252 252 196 Untitled
+252 252 192 Untitled
+252 252 184 Untitled
+252 252 180 Untitled
+252 252 176 Untitled
+252 252 168 Untitled
+252 252 164 Untitled
+252 252 160 Untitled
+252 252 156 Untitled
+252 252 148 Untitled
+252 252 144 Untitled
+252 252 140 Untitled
+252 252 132 Untitled
+252 252 128 Untitled
+252 252 124 Untitled
+252 252 116 Untitled
+252 252 112 Untitled
+252 252 108 Untitled
+252 252 100 Untitled
+252 252 96 Untitled
+252 252 92 Untitled
+252 252 84 Untitled
+252 252 80 Untitled
+252 252 76 Untitled
+252 252 72 Untitled
+252 252 64 Untitled
+252 252 60 Untitled
+252 252 56 Untitled
+252 252 48 Untitled
+252 252 44 Untitled
+252 252 40 Untitled
+252 252 32 Untitled
+252 252 28 Untitled
+252 252 24 Untitled
+252 252 16 Untitled
+252 252 12 Untitled
+252 252 8 Untitled
+252 252 0 Untitled
+248 252 0 Untitled
+244 252 0 Untitled
+240 252 0 Untitled
+232 252 0 Untitled
+228 252 0 Untitled
+224 252 0 Untitled
+216 252 0 Untitled
+212 252 0 Untitled
+208 252 0 Untitled
+200 252 0 Untitled
+196 252 0 Untitled
+192 252 0 Untitled
+184 252 0 Untitled
+180 252 0 Untitled
+176 252 0 Untitled
+168 252 0 Untitled
+164 252 0 Untitled
+160 252 0 Untitled
+156 252 0 Untitled
+148 252 0 Untitled
+144 252 0 Untitled
+140 252 0 Untitled
+132 252 0 Untitled
+128 252 0 Untitled
+124 252 0 LawnGreen
+116 252 0 Untitled
+112 252 0 Untitled
+108 252 0 Untitled
+100 252 0 Untitled
+ 96 252 0 Untitled
+ 92 252 0 Untitled
+ 84 252 0 Untitled
+ 80 252 0 Untitled
+ 76 252 0 Untitled
+ 72 252 0 Untitled
+ 64 252 0 Untitled
+ 60 252 0 Untitled
+ 56 252 0 Untitled
+ 48 252 0 Untitled
+ 44 252 0 Untitled
+ 40 252 0 Untitled
+ 32 252 0 Untitled
+ 28 252 0 Untitled
+ 24 252 0 Untitled
+ 16 252 0 Untitled
+ 12 252 0 Untitled
+ 8 252 0 Untitled
+ 0 252 0 Untitled
+ 0 248 0 Untitled
+ 0 244 0 Untitled
+ 0 240 0 Untitled
+ 0 236 0 Untitled
+ 0 232 0 Untitled
+ 0 228 0 Untitled
+ 0 224 0 Untitled
+ 0 220 0 Untitled
+ 0 216 0 Untitled
+ 0 212 0 Untitled
+ 0 208 0 Untitled
+ 0 204 0 Untitled
+ 0 200 0 Untitled
+ 0 196 0 Untitled
+ 0 192 0 Untitled
+ 0 188 0 Untitled
+ 0 184 0 Untitled
+ 0 180 0 Untitled
+ 0 176 0 Untitled
+ 0 172 0 Untitled
+ 0 168 0 Untitled
+ 0 164 0 Untitled
+ 0 160 0 Untitled
+ 0 156 0 Untitled
+ 0 152 0 Untitled
+ 0 148 0 Untitled
+ 0 144 0 Untitled
+ 0 140 0 Untitled
+ 0 136 0 Untitled
+ 0 132 0 Untitled
+ 0 128 0 Untitled
+ 0 124 0 Untitled
+ 0 120 0 Untitled
+ 0 116 0 Untitled
+ 0 112 0 Untitled
+ 0 108 0 Untitled
+ 0 104 0 Untitled
+ 0 100 0 DarkGreen
+ 0 96 0 Untitled
+ 0 92 0 Untitled
+ 0 88 0 Untitled
+ 0 84 0 Untitled
+ 0 80 0 Untitled
+ 0 76 0 Untitled
+ 0 72 0 Untitled
+ 0 68 0 Untitled
+ 0 64 0 Untitled
+ 0 60 0 Untitled
+ 0 56 0 Untitled
+ 0 52 0 Untitled
+ 0 48 0 Untitled
+ 0 44 0 Untitled
+ 0 40 0 Untitled
+ 0 36 0 Untitled
+ 0 32 0 Untitled
+ 0 28 0 Untitled
+ 0 24 0 Untitled
+ 0 20 0 Untitled
+ 0 16 0 Untitled
+ 0 12 0 Untitled
+ 0 8 0 Untitled
+ 0 0 0 grey0
+ 0 0 0 grey0
diff --git a/chalk/data/palettes/Hilite.gpl b/chalk/data/palettes/Hilite.gpl
new file mode 100644
index 00000000..74b28684
--- /dev/null
+++ b/chalk/data/palettes/Hilite.gpl
@@ -0,0 +1,259 @@
+GIMP Palette
+Name: Hilite
+#
+164 144 180 Untitled
+160 144 180 Untitled
+160 144 180 Untitled
+160 144 176 Untitled
+160 144 176 Untitled
+160 140 172 Untitled
+160 140 172 Untitled
+160 140 168 Untitled
+160 140 168 Untitled
+160 140 168 Untitled
+160 140 164 Untitled
+160 136 164 Untitled
+156 136 160 Untitled
+156 136 160 Untitled
+156 136 156 Untitled
+156 136 156 Untitled
+156 136 156 Untitled
+156 132 152 Untitled
+156 132 152 Untitled
+156 132 148 Untitled
+156 132 148 Untitled
+156 132 144 Untitled
+156 132 144 Untitled
+152 128 144 Untitled
+152 128 140 Untitled
+152 128 140 Untitled
+152 128 136 Untitled
+152 128 136 Untitled
+152 128 132 Untitled
+152 128 132 Untitled
+152 124 132 Untitled
+152 124 128 Untitled
+152 124 128 Untitled
+152 124 124 Untitled
+148 124 124 Untitled
+148 124 120 Untitled
+148 120 120 Untitled
+148 120 120 Untitled
+148 120 116 Untitled
+148 120 116 Untitled
+148 120 112 Untitled
+148 120 112 Untitled
+148 116 108 Untitled
+148 116 108 Untitled
+144 116 108 Untitled
+144 116 104 Untitled
+144 116 104 Untitled
+144 116 100 Untitled
+144 112 100 Untitled
+144 112 96 Untitled
+144 112 96 Untitled
+144 112 96 Untitled
+144 112 92 Untitled
+144 112 92 Untitled
+144 112 88 Untitled
+140 108 88 Untitled
+140 108 84 Untitled
+140 108 84 Untitled
+140 108 84 Untitled
+140 108 80 Untitled
+140 108 80 Untitled
+140 104 76 Untitled
+140 104 76 Untitled
+140 104 72 Untitled
+140 104 72 Untitled
+140 104 72 Untitled
+136 104 68 Untitled
+136 100 68 Untitled
+136 100 64 Untitled
+136 100 64 Untitled
+136 100 60 Untitled
+136 100 60 Untitled
+136 100 60 Untitled
+136 96 56 Untitled
+136 96 56 Untitled
+136 96 52 Untitled
+136 96 52 Untitled
+132 96 48 Untitled
+132 96 48 Untitled
+132 96 48 Untitled
+132 92 44 Untitled
+132 92 44 Untitled
+132 92 40 Untitled
+132 92 40 Untitled
+132 92 36 Untitled
+132 92 36 Untitled
+132 88 36 Untitled
+132 88 32 Untitled
+128 88 32 Untitled
+128 88 28 Untitled
+128 88 28 Untitled
+128 88 24 Untitled
+128 84 24 Untitled
+128 84 24 Untitled
+128 84 20 Untitled
+128 84 20 Untitled
+128 84 16 Untitled
+128 84 16 Untitled
+124 80 12 Untitled
+124 80 12 Untitled
+124 80 12 Untitled
+124 84 16 Untitled
+128 84 16 Untitled
+128 88 20 Untitled
+128 88 20 Untitled
+128 92 24 Untitled
+132 92 24 Untitled
+132 92 28 Untitled
+132 96 28 Untitled
+136 96 32 Untitled
+136 100 32 Untitled
+136 100 32 Untitled
+136 104 36 Untitled
+140 104 36 Untitled
+140 108 40 Untitled
+140 108 40 Untitled
+144 108 44 Untitled
+144 112 44 Untitled
+144 112 48 Untitled
+144 116 48 Untitled
+148 116 52 Untitled
+148 120 52 Untitled
+148 120 56 Untitled
+152 120 56 Untitled
+152 124 56 Untitled
+152 124 60 Untitled
+152 128 60 Untitled
+156 128 64 Untitled
+156 132 64 Untitled
+156 132 68 Untitled
+160 136 68 Untitled
+160 136 72 Untitled
+160 136 72 Untitled
+160 140 76 Untitled
+164 140 76 Untitled
+164 144 76 Untitled
+164 144 80 Untitled
+164 148 80 Untitled
+168 148 84 Untitled
+168 148 84 Untitled
+168 152 88 Untitled
+172 152 88 Untitled
+172 156 92 Untitled
+172 156 92 Untitled
+172 160 96 Untitled
+176 160 96 Untitled
+176 164 100 Untitled
+176 164 100 Untitled
+180 164 100 Untitled
+180 168 104 Untitled
+180 168 104 Untitled
+180 172 108 Untitled
+184 172 108 Untitled
+184 176 112 Untitled
+184 176 112 Untitled
+188 176 116 Untitled
+188 180 116 Untitled
+188 180 120 Untitled
+188 184 120 Untitled
+192 184 120 Untitled
+192 188 124 Untitled
+192 188 124 Untitled
+196 192 128 Untitled
+196 192 128 Untitled
+196 192 132 Untitled
+196 196 132 Untitled
+200 196 136 Untitled
+200 200 136 Untitled
+200 200 140 Untitled
+200 204 140 Untitled
+204 204 144 Untitled
+204 204 144 Untitled
+204 208 144 Untitled
+208 208 148 Untitled
+208 212 148 Untitled
+208 212 152 Untitled
+208 216 152 Untitled
+212 216 156 Untitled
+212 220 156 Untitled
+212 220 160 Untitled
+216 220 160 Untitled
+216 224 164 Untitled
+216 224 164 Untitled
+216 228 164 Untitled
+220 228 168 Untitled
+220 232 168 Untitled
+220 232 172 Untitled
+224 232 172 Untitled
+224 236 176 Untitled
+224 236 176 Untitled
+224 240 180 Untitled
+228 240 180 Untitled
+228 244 184 Untitled
+228 244 184 Untitled
+232 248 188 Untitled
+232 248 188 Untitled
+232 248 188 Untitled
+232 248 188 Untitled
+228 244 188 Untitled
+228 244 188 Untitled
+228 244 188 Untitled
+224 244 188 Untitled
+224 240 188 Untitled
+224 240 188 Untitled
+220 240 188 Untitled
+220 236 188 Untitled
+220 236 188 Untitled
+216 236 188 Untitled
+216 236 188 Untitled
+216 232 188 Untitled
+212 232 188 Untitled
+212 232 184 Untitled
+212 228 184 Untitled
+208 228 184 Untitled
+208 228 184 Untitled
+208 228 184 Untitled
+204 224 184 Untitled
+204 224 184 Untitled
+204 224 184 Untitled
+204 220 184 Untitled
+200 220 184 Untitled
+200 220 184 Untitled
+200 220 184 Untitled
+196 216 184 Untitled
+196 216 184 Untitled
+196 216 184 Untitled
+192 212 184 Untitled
+192 212 184 Untitled
+192 212 180 Untitled
+188 212 180 Untitled
+188 208 180 Untitled
+188 208 180 Untitled
+184 208 180 Untitled
+184 204 180 Untitled
+184 204 180 Untitled
+180 204 180 Untitled
+180 204 180 Untitled
+180 200 180 Untitled
+176 200 180 Untitled
+176 200 180 Untitled
+176 196 180 Untitled
+172 196 180 Untitled
+172 196 180 Untitled
+172 196 180 Untitled
+172 192 180 Untitled
+168 192 176 Untitled
+168 192 176 Untitled
+168 188 176 Untitled
+164 188 176 Untitled
+164 188 176 Untitled
+164 188 176 Untitled
+160 184 176 Untitled
+160 184 176 Untitled
+160 184 176 Untitled
+156 180 176 Untitled
+156 180 176 Untitled
diff --git a/chalk/data/palettes/Khaki.gpl b/chalk/data/palettes/Khaki.gpl
new file mode 100644
index 00000000..88ea2238
--- /dev/null
+++ b/chalk/data/palettes/Khaki.gpl
@@ -0,0 +1,258 @@
+GIMP Palette
+Name: Khaki
+#
+144 132 108 Untitled
+144 132 112 Untitled
+144 132 112 Untitled
+144 132 116 Untitled
+144 136 116 Untitled
+144 136 120 Untitled
+144 136 120 Untitled
+144 140 120 Untitled
+144 140 124 Untitled
+144 140 124 Untitled
+144 140 128 Untitled
+144 144 128 Untitled
+144 144 132 Untitled
+144 144 132 Untitled
+144 144 136 Untitled
+144 148 136 Untitled
+144 148 136 Untitled
+144 148 140 Untitled
+144 152 140 Untitled
+144 152 144 Untitled
+144 152 144 Untitled
+144 152 148 Untitled
+144 156 148 Untitled
+144 156 152 Untitled
+144 156 152 Untitled
+144 160 152 Untitled
+144 160 156 Untitled
+144 160 156 Untitled
+144 160 160 Untitled
+144 164 160 Untitled
+144 164 164 Untitled
+144 164 164 Untitled
+144 164 168 Untitled
+144 168 168 Untitled
+144 168 168 Untitled
+144 168 172 Untitled
+144 172 172 Untitled
+144 172 176 Untitled
+144 172 176 Untitled
+144 172 180 Untitled
+144 176 180 Untitled
+144 176 184 Untitled
+144 176 184 Untitled
+144 180 184 Untitled
+144 180 188 Untitled
+144 180 188 Untitled
+144 180 192 Untitled
+144 184 192 Untitled
+144 184 196 Untitled
+144 184 196 Untitled
+144 184 196 Untitled
+148 188 192 Untitled
+148 188 192 Untitled
+152 188 192 Untitled
+152 188 192 Untitled
+152 188 188 Untitled
+156 188 188 Untitled
+156 188 188 Untitled
+156 188 188 Untitled
+160 188 184 Untitled
+160 188 184 Untitled
+160 188 184 Untitled
+164 188 184 Untitled
+164 188 180 Untitled
+164 192 180 Untitled
+168 192 180 Untitled
+168 192 180 Untitled
+168 192 180 Untitled
+172 192 176 Untitled
+172 192 176 Untitled
+172 192 176 Untitled
+176 192 176 Untitled
+176 192 172 Untitled
+176 192 172 Untitled
+180 192 172 Untitled
+180 192 172 Untitled
+180 192 168 Untitled
+184 192 168 Untitled
+184 196 168 Untitled
+184 196 168 Untitled
+188 196 164 Untitled
+188 196 164 Untitled
+188 196 164 Untitled
+192 196 164 Untitled
+192 196 164 Untitled
+192 196 160 Untitled
+196 196 160 Untitled
+196 196 160 Untitled
+196 196 160 Untitled
+200 196 156 Untitled
+200 196 156 Untitled
+200 200 156 Untitled
+204 200 156 Untitled
+204 200 152 Untitled
+204 200 152 Untitled
+208 200 152 Untitled
+208 200 152 Untitled
+208 200 148 Untitled
+212 200 148 Untitled
+212 200 148 Untitled
+212 200 148 Untitled
+216 200 148 Untitled
+216 200 144 Untitled
+216 200 144 Untitled
+220 200 144 Untitled
+220 204 144 Untitled
+220 204 140 Untitled
+224 204 140 Untitled
+224 204 140 Untitled
+224 204 140 Untitled
+228 204 136 Untitled
+228 204 136 Untitled
+228 204 136 Untitled
+232 204 136 Untitled
+232 204 132 Untitled
+232 204 132 Untitled
+236 204 132 Untitled
+236 204 132 Untitled
+236 204 132 Untitled
+232 200 128 Untitled
+232 200 128 Untitled
+232 200 128 Untitled
+228 200 128 Untitled
+228 196 128 Untitled
+228 196 124 Untitled
+224 196 124 Untitled
+224 196 124 Untitled
+224 196 124 Untitled
+220 192 124 Untitled
+220 192 124 Untitled
+220 192 120 Untitled
+216 192 120 Untitled
+216 192 120 Untitled
+216 188 120 Untitled
+212 188 120 Untitled
+212 188 120 Untitled
+212 188 116 Untitled
+208 188 116 Untitled
+208 184 116 Untitled
+208 184 116 Untitled
+204 184 116 Untitled
+204 184 116 Untitled
+204 184 112 Untitled
+204 180 112 Untitled
+200 180 112 Untitled
+200 180 112 Untitled
+200 180 112 Untitled
+196 180 108 Untitled
+196 176 108 Untitled
+196 176 108 Untitled
+192 176 108 Untitled
+192 176 108 Untitled
+192 176 108 Untitled
+188 172 104 Untitled
+188 172 104 Untitled
+188 172 104 Untitled
+184 172 104 Untitled
+184 172 104 Untitled
+184 168 104 Untitled
+180 168 100 Untitled
+180 168 100 Untitled
+180 168 100 Untitled
+176 168 100 Untitled
+176 164 100 Untitled
+176 164 100 Untitled
+176 164 96 Untitled
+172 164 96 Untitled
+172 164 96 Untitled
+172 160 96 Untitled
+168 160 96 Untitled
+168 160 92 Untitled
+168 160 92 Untitled
+164 160 92 Untitled
+164 156 92 Untitled
+164 156 92 Untitled
+160 156 92 Untitled
+160 156 88 Untitled
+160 156 88 Untitled
+156 152 88 Untitled
+156 152 88 Untitled
+156 152 88 Untitled
+152 152 88 Untitled
+152 152 84 Untitled
+152 148 84 Untitled
+148 148 84 Untitled
+148 148 84 Untitled
+148 148 84 Untitled
+148 148 84 Untitled
+144 144 80 Untitled
+144 144 80 Untitled
+144 144 80 Untitled
+140 144 80 Untitled
+140 140 80 Untitled
+140 140 76 Untitled
+136 140 76 Untitled
+136 140 76 Untitled
+136 140 76 Untitled
+132 136 76 Untitled
+132 136 76 Untitled
+132 136 72 Untitled
+128 136 72 Untitled
+128 136 72 Untitled
+128 132 72 Untitled
+124 132 72 Untitled
+124 132 72 Untitled
+124 132 68 Untitled
+120 132 68 Untitled
+120 128 68 Untitled
+120 128 68 Untitled
+116 128 68 Untitled
+116 128 68 Untitled
+116 128 64 Untitled
+116 124 64 Untitled
+112 124 64 Untitled
+112 124 64 Untitled
+112 124 64 Untitled
+108 124 60 Untitled
+108 120 60 Untitled
+108 120 60 Untitled
+104 120 60 Untitled
+104 120 60 Untitled
+104 120 60 Untitled
+100 116 56 Untitled
+100 116 56 Untitled
+100 116 56 Untitled
+ 96 116 56 Untitled
+ 96 116 56 Untitled
+ 96 112 56 Untitled
+ 92 112 52 Untitled
+ 92 112 52 Untitled
+ 92 112 52 Untitled
+ 88 112 52 Untitled
+ 88 108 52 Untitled
+ 88 108 52 Untitled
+ 88 108 48 Untitled
+ 84 108 48 Untitled
+ 84 108 48 Untitled
+ 84 104 48 Untitled
+ 80 104 48 Untitled
+ 80 104 44 Untitled
+ 80 104 44 Untitled
+ 76 104 44 Untitled
+ 76 100 44 Untitled
+ 76 100 44 Untitled
+ 72 100 44 Untitled
+ 72 100 40 Untitled
+ 72 100 40 Untitled
+ 68 96 40 Untitled
+ 68 96 40 Untitled
+ 68 96 40 Untitled
+ 64 96 40 Untitled
+ 64 96 36 Untitled
+ 64 92 36 Untitled
+ 60 92 36 Untitled
+ 60 92 36 Untitled
diff --git a/chalk/data/palettes/Lights.gpl b/chalk/data/palettes/Lights.gpl
new file mode 100644
index 00000000..d2330496
--- /dev/null
+++ b/chalk/data/palettes/Lights.gpl
@@ -0,0 +1,28 @@
+GIMP Palette
+Name: Lights
+#
+255 250 250 Snow
+248 248 255 Ghost White
+245 245 245 White Smoke
+220 220 220 Gainsboro
+255 250 240 Floral White
+253 245 230 Old Lace
+250 240 230 Linen
+250 235 215 Antique White
+255 239 213 Papaya Whip
+255 235 205 Blanched Almond
+255 228 196 Bisque
+255 218 185 Peach Puff
+255 222 173 Navajo White
+255 228 181 Moccasin
+255 248 220 Cornsilk
+255 255 240 Ivory
+255 250 205 Lemon Chiffon
+255 245 238 Seashell
+240 255 240 Honeydew
+245 255 250 Mint Cream
+240 255 255 Azure
+240 248 255 Alice Blue
+230 230 250 Lavender
+255 228 225 Misty Rose
+255 255 255 White
diff --git a/chalk/data/palettes/Madeira.gpl b/chalk/data/palettes/Madeira.gpl
new file mode 100644
index 00000000..fbf7c30a
--- /dev/null
+++ b/chalk/data/palettes/Madeira.gpl
@@ -0,0 +1,372 @@
+GIMP Palette
+Name: Madeira
+#
+ 0 0 0 Black Black
+243 232 209 Ecru Ecru
+252 252 252 White White
+249 247 219 101 Lemon - VY LT
+249 245 182 102 Lemon - LT
+247 230 127 103 Lemon - MED
+255 222 68 104 Lemon - DK
+255 212 37 105 Lemon - VY DK
+255 196 16 106 Canary Yellow - BRIGHT
+255 175 5 107 Topaz - MED
+255 203 63 108 Topaz - LT
+255 209 73 109 Topaz - VY LT
+255 221 104 110 Topaz - ULT VY LT
+255 232 135 111 Yellow - VY LT
+255 217 126 112 Yellow - LT
+255 188 35 113 Yellow - MED
+245 136 52 114 Yellow - DK
+245 115 0 201 Tangerine - LT
+245 105 0 202 Tangerine
+245 94 0 203 Tangerine - MED
+245 84 0 204 Tangerine - DK
+250 63 0 205 Tangerine - VY DK
+245 5 5 206 Orange Red
+244 42 42 207 Orange
+206 0 21 208 Orange - DK
+226 0 21 209 Orange - VY DK
+212 0 21 210 Christmas Red - LT
+191 0 21 211 Christmas Red - BRIGHT
+207 0 40 212 Christmas Red - DK
+236 17 67 213 Coral - DK
+236 65 77 214 Coral - MED
+245 102 73 301 Peach - MED
+245 123 94 302 Peach - LT
+245 112 105 303 Coral
+245 177 177 304 Coral - LT
+234 201 191 305 Coral - VY LT
+244 211 191 306 Coral - ULT VY LT
+236 118 73 307 Copper - ULT VY LT
+236 108 63 308 Copper - VY LT
+236 82 37 309 Copper - LT
+215 108 73 310 Copper - MED LT
+215 87 52 311 Copper - MED
+173 34 21 312 Copper - MED DK
+163 7 21 313 Copper - DK
+121 7 21 314 Copper - VY DK
+152 41 45 401 Terracotta
+174 79 65 402 Terracotta - MED LT
+216 131 117 403 Terracotta - LT
+239 168 169 404 Salmon - LT
+218 127 137 405 Salmon - MED
+201 74 82 406 Salmon - DK
+152 0 0 407 Salmon - VY DK
+248 112 143 408 Rose
+244 81 111 409 Rose - MED
+213 52 64 410 Rose - DK
+224 31 53 411 Pink - VY DK
+224 42 74 412 Pink - DK
+235 63 111 413 Pink - MED
+235 105 137 414 Pink
+250 209 202 501 Baby Pink - VY LT
+253 200 205 502 Baby Pink - LT
+253 190 205 503 Baby Pink - MED LT
+255 123 165 504 Baby Pink - MED
+236 112 154 505 Baby Pink - DK
+215 70 112 506 Baby Pink - VY DK
+184 0 60 507 Red
+157 0 39 508 Red - MED DK
+147 0 17 509 Red - DK
+180 0 21 510 Christmas Red
+159 0 31 511 Garnet
+149 0 31 512 Garnet - MED
+128 0 31 513 Garnet - DK
+ 96 0 31 514 Garnet - VY DK
+ 81 0 5 601 Plum - VY DK
+116 20 49 602 Plum - DK
+148 39 66 603 Plum - MED
+168 59 91 604 Plum
+205 107 137 605 Plum - LT
+248 160 185 606 Plum - VY LT
+253 186 200 607 Plum - ULT VY LT
+250 213 216 608 Plum - PALE
+220 95 115 609 Dusty Rose - DK
+199 74 94 610 Dusty Rose - VY DK
+221 64 94 611 Rose - MED DK
+235 117 151 612 Rose - MED LT
+236 149 182 613 Rose - LT
+236 133 182 614 Rose - VY LT
+215 76 132 701 Cerise - LT
+215 7 111 702 Cerise
+184 0 90 703 Cerise - DK
+163 0 69 704 Cerise - VY DK
+131 0 69 705 Mauve - VY DK
+158 0 108 706 Mauve - DK
+179 0 118 707 Mauve - MED DK
+190 52 129 708 Mauve - MED
+216 102 173 709 Mauve - LT
+227 144 194 710 Mauve - VY LT
+179 121 185 711 Violet - LT
+127 37 132 712 Violet - MED
+106 16 111 713 Violet - DK
+ 64 0 69 714 Violet - VY DK
+201 165 203 801 Lavender - VY LT
+175 123 177 802 Lavender - LT
+159 107 177 803 Lavender - DK
+117 54 146 804 Lavender - VY DK
+105 0 73 805 Purple
+112 83 87 806 Antique Violet - DK
+175 143 155 807 Antique Violet - LT
+220 182 184 808 Antique Mauve - LT
+186 115 126 809 Antique Mauve - MED
+123 42 52 810 Antique Mauve - DK
+123 5 21 811 Shell Pink - MED DK
+195 86 95 812 Shell Pink - MED
+227 117 127 813 Shell Pink
+247 207 206 814 Shell Pink - LT
+175 178 211 901 Blue Violet - VY LT
+112 115 169 902 Blue Violet - LT
+ 58 42 106 903 Blue Violet - MED
+ 0 21 95 904 Cornflower Blue - VY DK
+ 52 73 137 905 Cornflower Blue - DK
+ 79 100 143 906 Cornflower Blue - MED
+121 142 174 907 Cornflower Blue - LT
+165 196 195 908 Blue - ULT VY LT
+144 165 195 909 Delft
+ 86 128 164 910 Delft - MED
+23 96 158 911 Delft - DK
+ 0 53 110 912 Royal Blue - MED
+ 0 32 100 913 Royal Blue - DK
+ 21 32 89 914 Royal Blue - VY DK
+187 210 215 1001 Antique Blue - VY LT
+152 181 195 1002 Antique Blue - LT
+ 89 127 158 1003 Antique Blue
+ 58 106 140 1004 Antique Blue - MED
+ 16 74 109 1005 Antique Blue - DK
+ 5 43 88 1006 Antique Blue - VY DK
+ 0 28 73 1007 Blue - MED DK
+ 0 7 42 1008 Blue - DK
+ 0 0 31 1009 Blue - VY DK
+ 0 81 132 1010 Blue - VY DK
+ 0 81 122 1011 Blue - DK
+ 23 107 143 1012 Blue - MED
+107 149 174 1013 Blue
+163 191 195 1014 Blue - LT
+173 201 203 1101 Blue - VY LT
+ 0 84 215 1102 Electric Blue - DK
+ 0 147 215 1103 Electric Blue - MED
+189 228 233 1104 Wedgewood - ULT VY LT
+107 169 188 1105 Wedgewood - LT
+ 75 137 156 1106 Wedgewood - MED
+ 44 106 146 1107 Wedgewood - DK
+ 23 117 135 1108 Misty Blue - DK
+ 52 138 146 1109 Misty Blue - MED
+ 63 149 156 1110 Misty Blue - MED LT
+105 149 156 1111 Misty Blue - LT
+129 205 186 1112 Turquoise - VY LT
+ 97 194 175 1113 Turquoise - LT
+ 7 163 144 1114 Turquoise - MED DK
+ 97 194 165 1201 Turquoise - MED
+ 5 142 96 1202 Turquoise - DK
+ 0 131 91 1203 Turquoise - VY DK
+ 0 73 65 1204 Turquoise - ULT VY DK
+ 0 84 60 1205 Blue Green
+ 21 108 52 1206 Jade - DK
+ 94 159 117 1207 Jade - MED
+189 233 212 1208 Jade - LT
+178 202 156 1209 Yellow Green - ULT VY LT
+189 233 201 1210 Leaf Green - VY LT
+152 207 165 1211 Leaf Green - LT
+ 95 157 107 1212 Leaf Green - MED
+ 47 133 81 1213 Leaf Green - DK
+ 31 112 60 1214 Leaf Green - VY DK
+ 0 123 60 1301 Emerald Green
+ 0 112 60 1302 Emerald Green - DK
+ 0 102 48 1303 Christmas Green - DK
+ 0 102 40 1304 Christmas Green - BRIGHT
+ 0 105 0 1305 Christmas Green - MED
+ 66 158 54 1306 Chartreuse
+118 200 96 1307 Chartreuse - LT
+165 184 67 1308 Yellow Green
+226 236 219 1309 Pistachio Green - VY LT
+115 142 109 1310 Pistachio Green - LT
+ 84 110 77 1311 Pistachio Green - MED
+ 52 89 51 1312 Pistachio Green - DK
+ 31 68 14 1313 Pistachio Green - VY DK
+ 0 28 24 1314 Pistachio Green - ULT VY DK
+147 175 115 1401 Green - VY LT
+100 136 54 1402 Green - LT
+ 58 105 17 1403 Green
+ 0 80 31 1404 Hunter Green - VY DK
+ 0 69 31 1405 Hunter Green - DK
+ 47 94 23 1406 Hunter Green - MED
+ 68 105 23 1407 Hunter Green
+ 89 105 23 1408 Hunter Green - LT
+178 185 107 1409 Forest Green - VY LT
+150 168 0 1410 Forest Green - LT
+114 146 0 1411 Forest Green - MED
+100 147 0 1412 Forest Green - DK
+ 68 126 21 1413 Forest Green - VY DK
+193 178 91 1414 Avocado Green - PALE
+185 195 103 1501 Avocado Green - VY LT
+133 153 50 1502 Avocado Green - LT
+123 143 50 1503 Avocado Green - MED LT
+ 91 111 19 1504 Avocado Green - MED
+ 49 38 0 1505 Fern Green - ULT VY DK
+ 60 48 42 1506 Fern Green - VY DK
+ 63 63 0 1507 Fern Green - DK
+ 68 68 5 1508 Fern Green - MED
+130 128 91 1509 Fern Green - LT
+140 138 96 1510 Fern Green - VY LT
+180 176 157 1511 Gray Green - VY LT
+149 160 136 1512 Gray Green - LT
+123 134 100 1513 Gray Green - MED
+ 60 82 47 1514 Gray Green - DK
+ 60 92 47 1601 Laurel Green - DK
+ 81 103 47 1602 Laurel Green - MED
+144 166 89 1603 Laurel Green - LT
+175 187 131 1604 Laurel Green - VY LT
+165 155 89 1605 Khaki Green - LT
+129 119 53 1606 Khaki Green - MED
+108 93 43 1607 Khaki Green - DK
+ 97 101 0 1608 Green - DK
+147 147 0 1609 Green - MED
+200 170 68 1610 Sage Green - VY LT
+161 147 0 1611 Sage Green - LT
+115 98 0 1612 Sage Green
+126 109 0 1613 Sage Green - MED
+ 94 77 0 1614 Sage Green - DK
+169 180 165 1701 Sea Foam Green - LT
+137 159 144 1702 Sea Foam Green
+ 95 117 102 1703 Sea Foam Green - MED
+ 74 96 81 1704 Sea Foam Green - DK
+ 21 63 42 1705 Sea Foam Green - ULT DK
+ 0 63 73 1706 Blue Gray - DK
+ 73 105 115 1707 Blue Gray - MED
+175 185 193 1708 Blue Gray - LT
+175 170 159 1709 Blue Gray - VY LT
+146 164 179 1710 Dusty Blue - LT
+ 72 111 127 1711 Dusty Blue - MED
+ 51 90 116 1712 Dusty Blue - DK
+ 21 0 42 1713 Blue - BLACK
+ 97 88 105 1714 Steel Gray - DK
+108 98 108 1801 Steel Gray - MED
+134 130 139 1802 Steel Gray - LT
+153 140 150 1803 Steel Gray - VY LT
+213 208 212 1804 Pearl Gray - VY LT
+213 217 212 1805 Gray Green - ULT VY LT
+166 143 151 1806 Shell Gray - LT
+157 143 151 1807 Shell Gray - MED
+132 111 119 1808 Shell Gray - DK
+ 79 69 67 1809 Shell Gray - VY DK
+ 58 38 46 1810 Shell Gray - ULT VY DK
+ 91 82 67 1811 Beaver Gray - DK
+123 115 98 1812 Beaver Gray - MED
+138 137 119 1813 Beaver Gray - LT
+178 172 156 1814 Beaver Gray - VY LT
+205 203 195 1901 Beige Gray - LT
+179 169 153 1902 Beige Gray - MED
+148 127 111 1903 Beige Gray - DK
+ 64 43 27 1904 Beige Gray - ULT VY DK
+106 85 59 1905 Beige Gray - VY DK
+153 127 101 1906 Beige Gray
+216 190 174 1907 Beige Gray - MED LT
+237 221 206 1908 Beige Brown - ULT VY LT
+216 191 176 1909 Beige Brown - VY LT
+213 179 164 1910 Beige Brown - LT
+171 137 122 1911 Beige Brown - MED
+150 112 96 1912 Beige Brown - DK
+118 81 65 1913 Beige Brown - VY DK
+ 87 49 17 1914 Beige Brown - ULT VY DK
+216 200 185 2001 Mocha Brown - LT
+150 127 90 2002 Mocha Brown - MED
+ 54 23 0 2003 Brown - DK
+ 42 21 0 2004 Black Brown
+ 73 26 0 2005 Chocolate
+ 63 26 0 2006 Tan - ULT VY DK
+ 84 37 31 2007 Tan - VY DK
+110 52 31 2008 Tan - DK
+131 63 21 2009 Tan - MED DK
+173 94 52 2010 Tan - MED
+199 126 73 2011 Tan
+231 168 94 2012 Tan - LT
+241 188 126 2013 Tan - VY LT
+248 219 178 2014 Tan - ULT VY LT
+255 247 231 2101 Cream
+220 166 105 2102 Hazelnut Brown - LT
+178 124 63 2103 Hazelnut Brown - LT
+157 102 42 2104 Hazelnut Brown - MED
+110 64 5 2105 Hazelnut Brown - DK
+ 79 43 5 2106 Drab Brown - VY DK
+ 90 63 5 2107 Drab Brown - DK
+159 124 84 2108 Drab Brown - MED
+212 181 147 2109 Drab Brown - LT
+170 160 105 2110 Avocado - LT
+160 129 63 2111 Avocado - MED
+118 97 31 2112 Avocado - DK
+103 55 0 2113 Hazelnut Brown - VY DK
+103 66 0 2114 Avocado - VY DK
+145 97 0 2201 Old Gold - DK
+155 118 0 2202 Old Gold - MED
+197 139 42 2203 Old Gold
+208 150 52 2204 Old Gold - LT
+246 229 168 2205 Old Gold - VY LT
+213 186 110 2206 Avocado - VY LT
+249 228 163 2207 Gold - VY LT
+229 181 105 2208 Gold - LT
+197 139 52 2209 Gold - MED
+187 118 21 2210 Gold - DK
+197 97 0 2211 Topaz - MED DK
+197 113 21 2212 Topaz - DK
+155 82 0 2213 Topaz - VY DK
+134 71 0 2214 Topaz - ULT VY DK
+229 132 68 2301 Golden Brown - VY LT
+218 101 42 2302 Golden Brown - LT
+155 50 0 2303 Golden Brown - MED
+145 50 42 2304 Mahogany - DK
+171 29 0 2305 Mahogany - MED
+181 61 31 2306 Mahogany - LT
+236 145 65 2307 Mahogany - VY LT
+255 220 199 2308 Flesh - LT
+245 189 168 2309 Flesh - MED
+217 116 119 2310 Flesh - DK
+127 55 63 2311 Peach Flesh - VY DK
+193 107 93 2312 Peach Flesh - MED
+241 169 148 2313 Peach Flesh
+255 236 215 2314 Golden Brown - VY LT
+248 248 248 2402 Off White
+253 253 248 2403 Winter White
+100 0 31 2501 Bright Terracotta - DK
+148 0 42 2502 Bright Terracotta - MED
+255 175 146 2503 Bright Terracotta - LT
+224 236 226 2504 Wedgewood - VY LT
+ 0 89 112 2505 Wedgewood - VY DK
+ 0 131 136 2506 Misty Green - BRIGHT
+ 0 105 95 2507 Misty Green - DK
+ 90 142 144 2508 Misty Green - MED
+234 171 73 2509 Golden Yellow - BRIGHT
+196 157 76 2510 Golden Yellow - DK
+238 229 193 2511 Golden Yellow - LT
+238 223 182 2512 Golden Brown - LT
+244 166 93 2513 Golden Brown - BRIGHT
+213 134 72 2514 Golden Brown - MED
+153 110 100 2601 Coffee Brown - VY LT
+110 42 21 2602 Coffee Brown - LT
+ 63 89 52 2603 Nile Green - LT
+136 178 136 2604 Nile Green - DK
+245 175 156 2605 Peach - VY LT
+ 89 0 31 2606 Peach - ULT VY DK
+ 58 0 31 2607 Antique Plum - VY DK
+ 79 0 42 2608 Antique Plum - DK
+121 31 84 2609 Antique Plum - MED
+215 163 175 2610 Antique Plum - LT
+179 169 169 2611 Dusty Violet - LT
+164 149 164 2612 Dusty Violet - MED
+136 110 136 2613 Dusty Violet - DK
+ 94 68 94 2614 Dusty Violet - VY DK
+ 0 0 52 2701 Blue Violet - DK
+ 77 96 147 2702 Blue Violet - VY DK
+199 189 42 2703 Yellow Green - LT
+ 0 69 35 2704 Christmas Green - DK
+ 0 91 87 2705 Misty Turquoise - MED
+ 0 133 118 2706 Misty Turquoise - DK
+243 117 154 2707 Bright Pink - LT
+216 0 56 2708 Bright Pink - MED
+ 47 0 84 2709 Antique Lavender - LT
+ 79 31 115 2710 Antique Lavender - MED
+152 136 178 2711 Antique Lavender - DK
+227 185 195 2712 Pink Purple - LT
+190 131 157 2713 Pink Purple - MED
+115 31 98 2714 Pink Purple - DK
diff --git a/chalk/data/palettes/Makefile.am b/chalk/data/palettes/Makefile.am
new file mode 100644
index 00000000..c454af14
--- /dev/null
+++ b/chalk/data/palettes/Makefile.am
@@ -0,0 +1,50 @@
+chalkpalettesdir = $(prefix)/share/apps/chalk/palettes
+
+chalkpalettes_DATA = \
+ 40_Colors.gpl \
+ Anchor.gpl \
+ Bears.gpl \
+ Bgold.gpl \
+ Blues.gpl \
+ Borders.gpl \
+ Browns_And_Yellows.gpl \
+ Caramel.gpl \
+ Cascade.gpl \
+ China.gpl \
+ Coldfire.gpl \
+ Cool_Colors.gpl \
+ Cranes.gpl \
+ Dark_pastels.gpl \
+ Default.gpl \
+ DMC.gpl \
+ Ega.gpl \
+ Firecode.gpl \
+ Gold.gpl \
+ Grayblue.gpl \
+ Grays.gpl \
+ GrayViolet.gpl \
+ Greens.gpl \
+ Hilite.gpl \
+ Khaki.gpl \
+ Lights.gpl \
+ Madeira.gpl \
+ Makefile.am \
+ Makefile.in \
+ Muted.gpl \
+ Named_Colors.gpl \
+ new_kde.gpl \
+ News3.gpl \
+ Op2.gpl \
+ Paintjet.gpl \
+ Pantone_Coated_Approx.gpl \
+ Pastels.gpl \
+ Plasma.gpl \
+ Reds_And_Purples.gpl \
+ Reds.gpl \
+ Royal.gpl \
+ Topographic.gpl \
+ Visibone_2.gpl \
+ Visibone.gpl \
+ Volcano.gpl \
+ Warm_Colors.gpl \
+ Web.gpl
diff --git a/chalk/data/palettes/Muted.gpl b/chalk/data/palettes/Muted.gpl
new file mode 100644
index 00000000..9d32a02d
--- /dev/null
+++ b/chalk/data/palettes/Muted.gpl
@@ -0,0 +1,81 @@
+GIMP Palette
+Name: Muted
+#
+139 137 137 Snow
+139 134 130 Seashell
+139 131 120 Antique White
+139 125 107 Bisque
+139 119 101 Peach Puff
+139 121 94 Navajo White
+139 137 112 Lemon Chiffon
+139 136 120 Cornsilk
+139 139 131 Ivory
+131 139 131 Honeydew
+139 131 134 Lavender Blush
+139 125 123 Misty Rose
+131 139 139 Azure
+ 71 60 139 Slate Blue
+ 39 64 139 Royal Blue
+ 0 0 139 Blue
+ 16 78 139 Dodger Blue
+ 54 100 139 Steel Blue
+ 0 104 139 Deep Sky Blue
+ 74 112 139 Sky Blue
+ 96 123 139 Light Sky Blue
+108 123 139 Slate Gray
+110 123 139 Light Steel Blue
+104 131 139 Light Blue
+122 139 139 Light Cyan
+102 139 139 Pale Turquoise
+ 83 134 139 Cadet Blue
+ 0 134 139 Turquoise
+ 0 139 139 Cyan
+ 82 139 139 Dark Slate Gray
+ 69 139 116 Aquamarine
+105 139 105 Dark Sea Green
+ 46 139 87 Sea Green
+ 84 139 84 Pale Green
+ 0 139 69 Spring Green
+ 0 139 0 Green
+ 69 139 0 Chartreuse
+105 139 34 Olive Drab
+110 139 61 Dark Olive Green
+139 134 78 Khaki
+139 129 76 Light Goldenrod
+139 139 122 Light Yellow
+139 139 0 Yellow
+139 117 0 Gold
+139 105 20 Goldenrod
+139 101 8 Dark Goldenrod
+139 105 105 Rosy Brown
+139 58 58 Indian Red
+139 71 38 Sienna
+139 115 85 Burlywood
+139 126 102 Wheat
+139 90 43 Tan
+139 69 19 Chocolate
+139 26 26 Firebrick
+139 35 35 Brown
+139 76 57 Salmon
+139 87 66 Light Salmon
+139 90 0 Orange
+139 69 0 Dark Orange
+139 62 47 Coral
+139 54 38 Tomato
+139 37 0 Orange Red
+139 0 0 Red
+139 10 80 Deep Pink
+139 58 98 Hot Pink
+139 99 108 Pink
+139 95 101 Light Pink
+139 71 93 Pale Violet Red
+139 28 98 Maroon
+139 34 82 Violet Red
+139 0 139 Magenta
+139 71 137 Orchid
+139 102 139 Plum
+122 55 139 Medium Orchid
+104 34 139 Dark Orchid
+ 85 26 139 Purple
+ 93 71 139 Medium Purple
+139 123 139 Thistle
diff --git a/chalk/data/palettes/Named_Colors.gpl b/chalk/data/palettes/Named_Colors.gpl
new file mode 100644
index 00000000..ce7af023
--- /dev/null
+++ b/chalk/data/palettes/Named_Colors.gpl
@@ -0,0 +1,452 @@
+GIMP Palette
+Name: Named Colors
+Columns: 16
+#
+255 250 250 snow (255 250 250)
+248 248 255 ghost white (248 248 255)
+245 245 245 white smoke (245 245 245)
+220 220 220 gainsboro (220 220 220)
+255 250 240 floral white (255 250 240)
+253 245 230 old lace (253 245 230)
+250 240 230 linen (250 240 230)
+250 235 215 antique white (250 235 215)
+255 239 213 papaya whip (255 239 213)
+255 235 205 blanched almond (255 235 205)
+255 228 196 bisque (255 228 196)
+255 218 185 peach puff (255 218 185)
+255 222 173 navajo white (255 222 173)
+255 228 181 tqmoccasin (255 228 181)
+255 248 220 cornsilk (255 248 220)
+255 255 240 ivory (255 255 240)
+255 250 205 lemon chiffon (255 250 205)
+255 245 238 seashell (255 245 238)
+240 255 240 honeydew (240 255 240)
+245 255 250 mint cream (245 255 250)
+240 255 255 azure (240 255 255)
+240 248 255 alice blue (240 248 255)
+230 230 250 lavender (230 230 250)
+255 240 245 lavender blush (255 240 245)
+255 228 225 misty rose (255 228 225)
+255 255 255 white (255 255 255)
+ 0 0 0 black ( 0 0 0)
+ 47 79 79 dark slate gray ( 47 79 79)
+105 105 105 dim gray (105 105 105)
+112 128 144 slate gray (112 128 144)
+119 136 153 light slate gray (119 136 153)
+190 190 190 gray (190 190 190)
+211 211 211 light gray (211 211 211)
+ 25 25 112 midnight blue ( 25 25 112)
+ 0 0 128 navy blue ( 0 0 128)
+100 149 237 cornflower blue (100 149 237)
+ 72 61 139 dark slate blue ( 72 61 139)
+106 90 205 slate blue (106 90 205)
+123 104 238 medium slate blue (123 104 238)
+132 112 255 light slate blue (132 112 255)
+ 0 0 205 medium blue ( 0 0 205)
+ 65 105 225 royal blue ( 65 105 225)
+ 0 0 255 blue ( 0 0 255)
+ 30 144 255 dodger blue ( 30 144 255)
+ 0 191 255 deep sky blue ( 0 191 255)
+135 206 235 sky blue (135 206 235)
+135 206 250 light sky blue (135 206 250)
+ 70 130 180 steel blue ( 70 130 180)
+176 196 222 light steel blue (176 196 222)
+173 216 230 light blue (173 216 230)
+176 224 230 powder blue (176 224 230)
+175 238 238 pale turquoise (175 238 238)
+ 0 206 209 dark turquoise ( 0 206 209)
+ 72 209 204 medium turquoise ( 72 209 204)
+ 64 224 208 turquoise ( 64 224 208)
+ 0 255 255 cyan ( 0 255 255)
+224 255 255 light cyan (224 255 255)
+ 95 158 160 cadet blue ( 95 158 160)
+102 205 170 medium aquamarine (102 205 170)
+127 255 212 aquamarine (127 255 212)
+ 0 100 0 dark green ( 0 100 0)
+ 85 107 47 dark olive green ( 85 107 47)
+143 188 143 dark sea green (143 188 143)
+ 46 139 87 sea green ( 46 139 87)
+ 60 179 113 medium sea green ( 60 179 113)
+ 32 178 170 light sea green ( 32 178 170)
+152 251 152 pale green (152 251 152)
+ 0 255 127 spring green ( 0 255 127)
+124 252 0 lawn green (124 252 0)
+ 0 255 0 green ( 0 255 0)
+127 255 0 chartreuse (127 255 0)
+ 0 250 154 medium spring green ( 0 250 154)
+173 255 47 green yellow (173 255 47)
+ 50 205 50 lime green ( 50 205 50)
+154 205 50 yellow green (154 205 50)
+ 34 139 34 forest green ( 34 139 34)
+107 142 35 olive drab (107 142 35)
+189 183 107 dark khaki (189 183 107)
+240 230 140 khaki (240 230 140)
+238 232 170 pale goldenrod (238 232 170)
+250 250 210 light goldenrod yellow (250 250 210)
+255 255 224 light yellow (255 255 224)
+255 255 0 yellow (255 255 0)
+255 215 0 gold (255 215 0 )
+238 221 130 light goldenrod (238 221 130)
+218 165 32 goldenrod (218 165 32)
+184 134 11 dark goldenrod (184 134 11)
+188 143 143 rosy brown (188 143 143)
+205 92 92 indian red (205 92 92)
+139 69 19 saddle brown (139 69 19)
+160 82 45 sienna (160 82 45)
+205 133 63 peru (205 133 63)
+222 184 135 burlywood (222 184 135)
+245 245 220 beige (245 245 220)
+245 222 179 wheat (245 222 179)
+244 164 96 sandy brown (244 164 96)
+210 180 140 tan (210 180 140)
+210 105 30 chocolate (210 105 30)
+178 34 34 firebrick (178 34 34)
+165 42 42 brown (165 42 42)
+233 150 122 dark salmon (233 150 122)
+250 128 114 salmon (250 128 114)
+255 160 122 light salmon (255 160 122)
+255 165 0 orange (255 165 0)
+255 140 0 dark orange (255 140 0)
+255 127 80 coral (255 127 80)
+240 128 128 light coral (240 128 128)
+255 99 71 tomato (255 99 71)
+255 69 0 orange red (255 69 0)
+255 0 0 red (255 0 0)
+255 105 180 hot pink (255 105 180)
+255 20 147 deep pink (255 20 147)
+255 192 203 pink (255 192 203)
+255 182 193 light pink (255 182 193)
+219 112 147 pale violet red (219 112 147)
+176 48 96 maroon (176 48 96)
+199 21 133 medium violet red (199 21 133)
+208 32 144 violet red (208 32 144)
+255 0 255 magenta (255 0 255)
+238 130 238 violet (238 130 238)
+221 160 221 plum (221 160 221)
+218 112 214 orchid (218 112 214)
+186 85 211 medium orchid (186 85 211)
+153 50 204 dark orchid (153 50 204)
+148 0 211 dark violet (148 0 211)
+138 43 226 blue violet (138 43 226)
+160 32 240 purple (160 32 240)
+147 112 219 medium purple (147 112 219)
+216 191 216 thistle (216 191 216)
+255 250 250 snow 1 (255 250 250)
+238 233 233 snow 2 (238 233 233)
+205 201 201 snow 3 (205 201 201)
+139 137 137 snow 4 (139 137 137)
+255 245 238 seashell 1 (255 245 238)
+238 229 222 seashell 2 (238 229 222)
+205 197 191 seashell 3 (205 197 191)
+139 134 130 seashell 4 (139 134 130)
+255 239 219 antique white 1 (255 239 219)
+238 223 204 antique white 2 (238 223 204)
+205 192 176 antique white 3 (205 192 176)
+139 131 120 antique white 4 (139 131 120)
+255 228 196 bisque 1 (255 228 196)
+238 213 183 bisque 2 (238 213 183)
+205 183 158 bisque 3 (205 183 158)
+139 125 107 bisque 4 (139 125 107)
+255 218 185 peach puff 1 (255 218 185)
+238 203 173 peach puff 2 (238 203 173)
+205 175 149 peach puff 3 (205 175 149)
+139 119 101 peach puff 4 (139 119 101)
+255 222 173 navajo white 1 (255 222 173)
+238 207 161 navajo white 2 (238 207 161)
+205 179 139 navajo white 3 (205 179 139)
+139 121 94 navajo white 4 (139 121 94)
+255 250 205 lemon chiffon 1 (255 250 205)
+238 233 191 lemon chiffon 2 (238 233 191)
+205 201 165 lemon chiffon 3 (205 201 165)
+139 137 112 lemon chiffon 4 (139 137 112)
+255 248 220 cornsilk 1 (255 248 220)
+238 232 205 cornsilk 2 (238 232 205)
+205 200 177 cornsilk 3 (205 200 177)
+139 136 120 cornsilk 4 (139 136 120)
+255 255 240 ivory 1 (255 255 240)
+238 238 224 ivory 2 (238 238 224)
+205 205 193 ivory 3 (205 205 193)
+139 139 131 ivory 4 (139 139 131)
+240 255 240 honeydew 1 (240 255 240)
+224 238 224 honeydew 2 (224 238 224)
+193 205 193 honeydew 3 (193 205 193)
+131 139 131 honeydew 4 (131 139 131)
+255 240 245 lavender blush 1 (255 240 245)
+238 224 229 lavender blush 2 (238 224 229)
+205 193 197 lavender blush 3 (205 193 197)
+139 131 134 lavender blush 4 (139 131 134)
+255 228 225 misty rose 1 (255 228 225)
+238 213 210 misty rose 2 (238 213 210)
+205 183 181 misty rose 3 (205 183 181)
+139 125 123 misty rose 4 (139 125 123)
+240 255 255 azure 1 (240 255 255)
+224 238 238 azure 2 (224 238 238)
+193 205 205 azure 3 (193 205 205)
+131 139 139 azure 4 (131 139 139)
+131 111 255 slate blue 1 (131 111 255)
+122 103 238 slate blue 2 (122 103 238)
+105 89 205 slate blue 3 (105 89 205)
+ 71 60 139 slate blue 4 ( 71 60 139)
+ 72 118 255 royal blue 1 ( 72 118 255)
+ 67 110 238 royal blue 2 ( 67 110 238)
+ 58 95 205 royal blue 3 ( 58 95 205)
+ 39 64 139 royal blue 4 ( 39 64 139)
+ 0 0 255 blue 1 ( 0 0 255)
+ 0 0 238 blue 2 ( 0 0 238)
+ 0 0 205 blue 3 ( 0 0 205)
+ 0 0 139 blue 4 ( 0 0 139)
+ 30 144 255 dodger blue 1 ( 30 144 255)
+ 28 134 238 dodger blue 2 ( 28 134 238)
+ 24 116 205 dodger blue 3 ( 24 116 205)
+ 16 78 139 dodger blue 4 ( 16 78 139)
+ 99 184 255 steel blue 1 ( 99 184 255)
+ 92 172 238 steel blue 2 ( 92 172 238)
+ 79 148 205 steel blue 3 ( 79 148 205)
+ 54 100 139 steel blue 4 ( 54 100 139)
+ 0 191 255 deep sky blue 1 ( 0 191 255)
+ 0 178 238 deep sky blue 2 ( 0 178 238)
+ 0 154 205 deep sky blue 3 ( 0 154 205)
+ 0 104 139 deep sky blue 4 ( 0 104 139)
+135 206 255 sky blue 1 (135 206 255)
+126 192 238 sky blue 2 (126 192 238)
+108 166 205 sky blue 3 (108 166 205)
+ 74 112 139 sky blue 4 ( 74 112 139)
+176 226 255 light sky blue 1 (176 226 255)
+164 211 238 light sky blue 2 (164 211 238)
+141 182 205 light sky blue 3 (141 182 205)
+ 96 123 139 light sky blue 4 ( 96 123 139)
+198 226 255 slate gray 1 (198 226 255)
+185 211 238 slate gray 2 (185 211 238)
+159 182 205 slate gray 3 (159 182 205)
+108 123 139 slate gray 4 (108 123 139)
+202 225 255 light steel blue 1 (202 225 255)
+188 210 238 light steel blue 2 (188 210 238)
+162 181 205 light steel blue 3 (162 181 205)
+110 123 139 light steel blue 4 (110 123 139)
+191 239 255 light blue 1 (191 239 255)
+178 223 238 light blue 2 (178 223 238)
+154 192 205 light blue 3 (154 192 205)
+104 131 139 light blue 4 (104 131 139)
+224 255 255 light cyan 1 (224 255 255)
+209 238 238 light cyan 2 (209 238 238)
+180 205 205 light cyan 3 (180 205 205)
+122 139 139 light cyan 4 (122 139 139)
+187 255 255 pale turquoise 1 (187 255 255)
+174 238 238 pale turquoise 2 (174 238 238)
+150 205 205 pale turquoise 3 (150 205 205)
+102 139 139 pale turquoise 4 (102 139 139)
+152 245 255 cadet blue 1 (152 245 255)
+142 229 238 cadet blue 2 (142 229 238)
+122 197 205 cadet blue 3 (122 197 205)
+ 83 134 139 cadet blue 4 ( 83 134 139)
+ 0 245 255 turquoise 1 ( 0 245 255)
+ 0 229 238 turquoise 2 ( 0 229 238)
+ 0 197 205 turquoise 3 ( 0 197 205)
+ 0 134 139 turquoise 4 ( 0 134 139)
+ 0 255 255 cyan 1 ( 0 255 255)
+ 0 238 238 cyan 2 ( 0 238 238)
+ 0 205 205 cyan 3 ( 0 205 205)
+ 0 139 139 cyan 4 ( 0 139 139)
+151 255 255 dark slate gray 1 (151 255 255)
+141 238 238 dark slate gray 2 (141 238 238)
+121 205 205 dark slate gray 3 (121 205 205)
+ 82 139 139 dark slate gray 4 ( 82 139 139)
+127 255 212 aquamarine 1 (127 255 212)
+118 238 198 aquamarine 2 (118 238 198)
+102 205 170 aquamarine 3 (102 205 170)
+ 69 139 116 aquamarine 4 ( 69 139 116)
+193 255 193 dark sea green 1 (193 255 193)
+180 238 180 dark sea green 2 (180 238 180)
+155 205 155 dark sea green 3 (155 205 155)
+105 139 105 dark sea green 4 (105 139 105)
+ 84 255 159 sea green 1 ( 84 255 159)
+ 78 238 148 sea green 2 ( 78 238 148)
+ 67 205 128 sea green 3 ( 67 205 128)
+ 46 139 87 sea green 4 ( 46 139)
+154 255 154 pale green 1 (154 255 154)
+144 238 144 pale green 2 (144 238 144)
+124 205 124 pale green 3 (124 205 124)
+ 84 139 84 pale green 4 ( 84 139)
+ 0 255 127 spring green 1 ( 0 255 127)
+ 0 238 118 spring green 2 ( 0 238 118)
+ 0 205 102 spring green 3 ( 0 205 102)
+ 0 139 69 spring green 4 ( 0 139 69)
+ 0 255 0 green 1 ( 0 255 0)
+ 0 238 0 green 2 ( 0 238 0)
+ 0 205 0 green 3 ( 0 205 0)
+ 0 139 0 green 4 ( 0 139 0)
+127 255 0 chartreuse 1 (127 255 0)
+118 238 0 chartreuse 2 (118 238 0)
+102 205 0 chartreuse 3 (102 205 0)
+ 69 139 0 chartreuse 4 ( 69 139 0)
+192 255 62 olive drab 1 (192 255 62)
+179 238 58 olive drab 2 (179 238 58)
+154 205 50 olive drab 3 (154 205 50)
+105 139 34 olive drab 4 (105 139 34)
+202 255 112 dark olive green 1 (202 255 112)
+188 238 104 dark olive green 2 (188 238 104)
+162 205 90 dark olive green 3 (162 205)
+110 139 61 dark olive green 4 (110 139)
+255 246 143 khaki 1 (255 246 143)
+238 230 133 khaki 2 (238 230 133)
+205 198 115 khaki 3 (205 198 115)
+139 134 78 khaki 4 (139 134 78)
+255 236 139 light goldenrod 1 (255 236 139)
+238 220 130 light goldenrod 2 (238 220 130)
+205 190 112 light goldenrod 3 (205 190 112)
+139 129 76 light goldenrod 4 (139 129 76)
+255 255 224 light yellow 1 (255 255 224)
+238 238 209 light yellow 2 (238 238 209)
+205 205 180 light yellow 3 (205 205 180)
+139 139 122 light yellow 4 (139 139 122)
+255 255 0 yellow 1 (255 255 0)
+238 238 0 yellow 2 (238 238 0)
+205 205 0 yellow 3 (205 205 0)
+139 139 0 yellow 4 (139 139 0)
+255 215 0 gold 1 (255 215 0)
+238 201 0 gold 2 (238 201 0)
+205 173 0 gold 3 (205 173 0)
+139 117 0 gold 4 (139 117 0)
+255 193 37 goldenrod 1 (255 193 37)
+238 180 34 goldenrod 2 (238 180 34)
+205 155 29 goldenrod 3 (205 155 29)
+139 105 20 goldenrod 4 (139 105 20)
+255 185 15 dark goldenrod 1 (255 185 15)
+238 173 14 dark goldenrod 2 (238 173 14)
+205 149 12 dark goldenrod 3 (205 149 12)
+139 101 8 dark goldenrod 4 (139 101 8)
+255 193 193 rosy brown 1 (255 193 193)
+238 180 180 rosy brown 2 (238 180 180)
+205 155 155 rosy brown 3 (205 155 155)
+139 105 105 rosy brown 4 (139 105 105)
+255 106 106 indian red 1 (255 106 106)
+238 99 99 indian red 2 (238 99 99)
+205 85 85 indian red 3 (205 85 85)
+139 58 58 indian red 4 (139 58 58)
+255 130 71 sienna 1 (255 130 71)
+238 121 66 sienna 2 (238 121 66)
+205 104 57 sienna 3 (205 104 57)
+139 71 38 sienna 4 (139 71 38)
+255 211 155 burlywood 1 (255 211 155)
+238 197 145 burlywood 2 (238 197 145)
+205 170 125 burlywood 3 (205 170 125)
+139 115 85 burlywood 4 (139 115)
+255 231 186 wheat 1 (255 231 186)
+238 216 174 wheat 2 (238 216 174)
+205 186 150 wheat 3 (205 186 150)
+139 126 102 wheat 4 (139 126 102)
+255 165 79 tan 1 (255 165 79)
+238 154 73 tan 2 (238 154 73)
+205 133 63 tan 3 (205 133 63)
+139 90 43 tan 4 (139 90 43)
+255 127 36 chocolate 1 (255 127 36)
+238 118 33 chocolate 2 (238 118 33)
+205 102 29 chocolate 3 (205 102 29)
+139 69 19 chocolate 4 (139 69 19)
+255 48 48 firebrick 1 (255 48 48)
+238 44 44 firebrick 2 (238 44 44)
+205 38 38 firebrick 3 (205 38 38)
+139 26 26 firebrick 4 (139 26 26)
+255 64 64 brown 1 (255 64 64)
+238 59 59 brown 2 (238 59 59)
+205 51 51 brown 3 (205 51 51)
+139 35 35 brown 4 (139 35 35)
+255 140 105 salmon 1 (255 140 105)
+238 130 98 salmon 2 (238 130 98)
+205 112 84 salmon 3 (205 112 84)
+139 76 57 salmon 4 (139 76 57)
+255 160 122 light salmon 1 (255 160 122)
+238 149 114 light salmon 2 (238 149 114)
+205 129 98 light salmon 3 (205 129 98)
+139 87 66 light salmon 4 (139 87 66)
+255 165 0 orange 1 (255 165 0)
+238 154 0 orange 2 (238 154 0)
+205 133 0 orange 3 (205 133 0)
+139 90 0 orange 4 (139 90 0)
+255 127 0 dark orange 1 (255 127 0)
+238 118 0 dark orange 2 (238 118 0)
+205 102 0 dark orange 3 (205 102 0)
+139 69 0 dark orange 4 (139 69 0)
+255 114 86 coral 1 (255 114 86)
+238 106 80 coral 2 (238 106 80)
+205 91 69 coral 3 (205 91 69)
+139 62 47 coral 4 (139 62 47)
+255 99 71 tomato 1 (255 99 71)
+238 92 66 tomato 2 (238 92 66)
+205 79 57 tomato 3 (205 79 57)
+139 54 38 tomato 4 (139 54 38)
+255 69 0 orange red 1 (255 69 0)
+238 64 0 orange red 2 (238 64 0)
+205 55 0 orange red 3 (205 55 0)
+139 37 0 orange red 4 (139 37 0)
+255 0 0 red 1 (255 0 0)
+238 0 0 red 2 (238 0 0)
+205 0 0 red 3 (205 0 0)
+139 0 0 red 4 (139 0 0)
+255 20 147 deep pink 1 (255 20 147)
+238 18 137 deep pink 2 (238 18 137)
+205 16 118 deep pink 3 (205 16 118)
+139 10 80 deep pink 4 (139 10 80)
+255 110 180 hot pink 1 (255 110 180)
+238 106 167 hot pink 2 (238 106 167)
+205 96 144 hot pink 3 (205 96 144)
+139 58 98 hot pink 4 (139 58 98)
+255 181 197 pink 1 (255 181 197)
+238 169 184 pink 2 (238 169 184)
+205 145 158 pink 3 (205 145 158)
+139 99 108 pink 4 (139 99 108)
+255 174 185 light pink 1 (255 174 185)
+238 162 173 light pink 2 (238 162 173)
+205 140 149 light pink 3 (205 140 149)
+139 95 101 light pink 4 (139 95 101)
+255 130 171 pale violet red 1 (255 130 171)
+238 121 159 pale violet red 2 (238 121 159)
+205 104 137 pale violet red 3 (205 104 137)
+139 71 93 pale violet red 4 (139 71 93)
+255 52 179 maroon 1 (255 52 179)
+238 48 167 maroon 2 (238 48 167)
+205 41 144 maroon 3 (205 41 144)
+139 28 98 maroon 4 (139 28 98)
+255 62 150 violet red 1 (255 62 150)
+238 58 140 violet red 2 (238 58 140)
+205 50 120 violet red 3 (205 50 120)
+139 34 82 violet red 4 (139 34 82)
+255 0 255 magenta 1 (255 0 255)
+238 0 238 magenta 2 (238 0 238)
+205 0 205 magenta 3 (205 0 205)
+139 0 139 magenta 4 (139 0 139)
+255 131 250 orchid 1 (255 131 250)
+238 122 233 orchid 2 (238 122 233)
+205 105 201 orchid 3 (205 105 201)
+139 71 137 orchid 4 (139 71 137)
+255 187 255 plum 1 (255 187 255)
+238 174 238 plum 2 (238 174 238)
+205 150 205 plum 3 (205 150 205)
+139 102 139 plum 4 (139 102 139)
+224 102 255 medium orchid 1 (224 102 255)
+209 95 238 medium orchid 2 (209 95 238)
+180 82 205 medium orchid 3 (180 82 205)
+122 55 139 medium orchid 4 (122 55 139)
+191 62 255 dark orchid 1 (191 62 255)
+178 58 238 dark orchid 2 (178 58 238)
+154 50 205 dark orchid 3 (154 50 205)
+104 34 139 dark orchid 4 (104 34 139)
+155 48 255 purple 1 (155 48 255)
+145 44 238 purple 2 (145 44 238)
+125 38 205 purple 3 (125 38 205)
+ 85 26 139 purple 4 ( 85 26 139)
+171 130 255 medium purple 1 (171 130 255)
+159 121 238 medium purple 2 (159 121 238)
+137 104 205 medium purple 3 (137 104 205)
+ 93 71 139 medium purple 4 ( 93 71 139)
+255 225 255 thistle 1 (255 225 255)
+238 210 238 thistle 2 (238 210 238)
+205 181 205 thistle 3 (205 181 205)
+139 123 139 thistle 4 (139 123 139)
+169 169 169 dark grey (169 169 169)
+169 169 169 dark gray (169 169 169)
+ 0 0 139 dark blue (0 0 139)
+ 0 139 139 dark cyan (0 139 139)
+139 0 139 dark magenta (139 0 139)
+139 0 0 dark red (139 0 0)
+144 238 144 light green (144 238 144)
diff --git a/chalk/data/palettes/News3.gpl b/chalk/data/palettes/News3.gpl
new file mode 100644
index 00000000..2fb44378
--- /dev/null
+++ b/chalk/data/palettes/News3.gpl
@@ -0,0 +1,259 @@
+GIMP Palette
+Name: News3
+#
+236 232 4 Untitled
+236 232 4 Untitled
+232 232 4 Untitled
+228 232 4 Untitled
+228 232 4 Untitled
+224 232 4 Untitled
+220 232 4 Untitled
+220 232 4 Untitled
+216 232 4 Untitled
+212 228 4 Untitled
+212 228 4 Untitled
+208 228 4 Untitled
+204 228 4 Untitled
+204 228 4 Untitled
+200 228 4 Untitled
+196 228 4 Untitled
+196 228 4 Untitled
+192 228 4 Untitled
+188 228 4 Untitled
+188 228 4 Untitled
+184 228 4 Untitled
+180 224 4 Untitled
+180 224 4 Untitled
+176 224 4 Untitled
+172 224 4 Untitled
+172 224 4 Untitled
+168 224 4 Untitled
+164 224 4 Untitled
+164 224 8 Untitled
+160 224 8 Untitled
+156 224 8 Untitled
+156 224 8 Untitled
+152 220 8 Untitled
+148 220 8 Untitled
+148 220 8 Untitled
+144 220 8 Untitled
+140 220 8 Untitled
+140 220 8 Untitled
+136 220 8 Untitled
+132 220 8 Untitled
+132 220 8 Untitled
+128 220 8 Untitled
+124 220 8 Untitled
+124 220 8 Untitled
+120 216 8 Untitled
+116 216 8 Untitled
+112 216 8 Untitled
+112 216 8 Untitled
+108 216 8 Untitled
+104 216 8 Untitled
+104 216 8 Untitled
+100 216 8 Untitled
+ 96 216 8 Untitled
+ 96 216 8 Untitled
+ 92 216 8 Untitled
+ 88 212 8 Untitled
+ 88 212 8 Untitled
+ 84 212 8 Untitled
+ 80 212 8 Untitled
+ 80 212 12 Untitled
+ 76 212 12 Untitled
+ 72 212 12 Untitled
+ 72 212 12 Untitled
+ 68 212 12 Untitled
+ 64 212 12 Untitled
+ 64 212 12 Untitled
+ 60 212 12 Untitled
+ 56 208 12 Untitled
+ 56 208 12 Untitled
+ 52 208 12 Untitled
+ 48 208 12 Untitled
+ 48 208 12 Untitled
+ 44 208 12 Untitled
+ 40 208 12 Untitled
+ 40 208 12 Untitled
+ 36 208 12 Untitled
+ 32 208 12 Untitled
+ 32 208 12 Untitled
+ 28 204 12 Untitled
+ 24 204 12 Untitled
+ 24 204 12 Untitled
+ 20 204 12 Untitled
+ 16 204 12 Untitled
+ 16 204 12 Untitled
+ 12 204 12 Untitled
+ 8 204 12 Untitled
+ 8 204 12 Untitled
+ 4 204 12 Untitled
+ 0 204 12 Untitled
+ 0 204 12 Untitled
+ 8 200 28 Untitled
+ 16 196 40 Untitled
+ 24 192 52 Untitled
+ 32 188 64 Untitled
+ 40 188 76 Untitled
+ 48 184 88 Untitled
+ 56 180 100 Untitled
+ 64 176 112 Untitled
+ 72 176 124 Untitled
+ 68 184 120 Untitled
+ 64 188 120 Untitled
+ 60 192 116 Untitled
+ 56 196 116 Untitled
+ 52 204 116 Untitled
+ 48 208 112 Untitled
+ 44 212 112 Untitled
+ 40 216 112 Untitled
+ 36 212 116 Untitled
+ 36 212 120 Untitled
+ 32 212 124 Untitled
+ 32 208 124 Untitled
+ 28 208 128 Untitled
+ 28 208 132 Untitled
+ 28 204 136 Untitled
+ 24 204 136 Untitled
+ 24 204 140 Untitled
+ 20 200 144 Untitled
+ 20 200 144 Untitled
+ 20 200 148 Untitled
+ 16 196 152 Untitled
+ 16 196 156 Untitled
+ 12 196 156 Untitled
+ 12 192 160 Untitled
+ 12 192 164 Untitled
+ 8 192 168 Untitled
+ 8 188 168 Untitled
+ 4 188 172 Untitled
+ 4 188 176 Untitled
+ 4 188 176 Untitled
+ 8 180 172 Untitled
+ 12 172 168 Untitled
+ 12 164 168 Untitled
+ 16 156 164 Untitled
+ 16 148 164 Untitled
+ 20 140 160 Untitled
+ 20 132 160 Untitled
+ 24 124 156 Untitled
+ 24 116 156 Untitled
+ 28 108 152 Untitled
+ 28 100 152 Untitled
+ 32 92 148 Untitled
+ 32 84 148 Untitled
+ 36 76 144 Untitled
+ 36 68 144 Untitled
+ 40 60 140 Untitled
+ 40 52 140 Untitled
+ 44 44 136 Untitled
+ 44 40 136 Untitled
+ 48 36 132 Untitled
+ 48 36 132 Untitled
+ 48 36 128 Untitled
+ 48 36 128 Untitled
+ 48 36 128 Untitled
+ 48 36 124 Untitled
+ 48 36 124 Untitled
+ 48 36 124 Untitled
+ 48 36 120 Untitled
+ 48 36 120 Untitled
+ 48 32 116 Untitled
+ 48 32 116 Untitled
+ 48 32 116 Untitled
+ 48 32 112 Untitled
+ 48 32 112 Untitled
+ 48 32 112 Untitled
+ 52 32 108 Untitled
+ 52 32 108 Untitled
+ 52 32 104 Untitled
+ 52 32 104 Untitled
+ 52 32 104 Untitled
+ 52 28 100 Untitled
+ 52 28 100 Untitled
+ 52 28 100 Untitled
+ 52 28 96 Untitled
+ 52 28 96 Untitled
+ 52 28 96 Untitled
+ 52 28 92 Untitled
+ 52 28 92 Untitled
+ 52 28 88 Untitled
+ 52 28 88 Untitled
+ 52 24 88 Untitled
+ 52 24 84 Untitled
+ 56 24 84 Untitled
+ 56 24 84 Untitled
+ 56 24 80 Untitled
+ 56 24 80 Untitled
+ 56 24 76 Untitled
+ 56 24 76 Untitled
+ 56 24 76 Untitled
+ 56 24 72 Untitled
+ 56 24 72 Untitled
+ 56 20 72 Untitled
+ 56 20 68 Untitled
+ 56 20 68 Untitled
+ 56 20 68 Untitled
+ 56 20 64 Untitled
+ 56 20 64 Untitled
+ 56 20 60 Untitled
+ 56 20 60 Untitled
+ 60 20 60 Untitled
+ 60 20 56 Untitled
+ 60 16 56 Untitled
+ 60 16 56 Untitled
+ 60 16 52 Untitled
+ 60 16 52 Untitled
+ 60 16 48 Untitled
+ 60 16 48 Untitled
+ 60 16 48 Untitled
+ 60 16 44 Untitled
+ 60 16 44 Untitled
+ 60 16 44 Untitled
+ 60 16 40 Untitled
+ 60 12 40 Untitled
+ 60 12 40 Untitled
+ 60 12 36 Untitled
+ 60 12 36 Untitled
+ 64 12 32 Untitled
+ 64 12 32 Untitled
+ 64 12 32 Untitled
+ 64 12 28 Untitled
+ 64 12 28 Untitled
+ 64 12 28 Untitled
+ 64 8 24 Untitled
+ 64 8 24 Untitled
+ 64 8 20 Untitled
+ 64 8 20 Untitled
+ 64 8 20 Untitled
+ 64 8 16 Untitled
+ 64 8 16 Untitled
+ 64 8 16 Untitled
+ 64 8 12 Untitled
+ 64 8 12 Untitled
+ 64 8 12 Untitled
+ 68 12 16 Untitled
+ 68 16 16 Untitled
+ 68 16 16 Untitled
+ 68 20 16 Untitled
+ 68 20 20 Untitled
+ 72 24 20 Untitled
+ 72 24 20 Untitled
+ 72 28 20 Untitled
+ 72 28 24 Untitled
+ 72 32 24 Untitled
+ 76 32 24 Untitled
+ 76 36 24 Untitled
+ 76 36 28 Untitled
+ 76 40 28 Untitled
+ 76 44 28 Untitled
+ 80 44 28 Untitled
+ 80 48 32 Untitled
+ 80 48 32 Untitled
+ 80 52 32 Untitled
+ 80 52 32 Untitled
+ 84 56 36 Untitled
+ 84 56 36 Untitled
+ 84 60 36 Untitled
+ 84 60 36 Untitled
diff --git a/chalk/data/palettes/Op2.gpl b/chalk/data/palettes/Op2.gpl
new file mode 100644
index 00000000..891f1fb4
--- /dev/null
+++ b/chalk/data/palettes/Op2.gpl
@@ -0,0 +1,259 @@
+GIMP Palette
+Name: Op2
+#
+204 144 100 Untitled
+204 144 100 Untitled
+200 148 104 Untitled
+200 152 108 Untitled
+200 152 112 Untitled
+196 156 116 Untitled
+196 160 120 Untitled
+192 164 124 Untitled
+172 212 180 Untitled
+192 168 128 Untitled
+192 172 132 Untitled
+188 176 136 Untitled
+188 180 140 Untitled
+184 184 144 Untitled
+184 184 148 Untitled
+180 188 152 Untitled
+180 192 156 Untitled
+180 196 160 Untitled
+176 200 164 Untitled
+176 204 168 Untitled
+172 208 172 Untitled
+172 212 176 Untitled
+248 88 24 Untitled
+244 92 28 Untitled
+244 96 32 Untitled
+240 96 36 Untitled
+240 100 36 Untitled
+240 100 40 Untitled
+236 104 44 Untitled
+236 104 44 Untitled
+236 108 48 Untitled
+232 108 52 Untitled
+232 112 52 Untitled
+232 116 56 Untitled
+228 116 60 Untitled
+228 120 64 Untitled
+228 120 64 Untitled
+224 124 68 Untitled
+224 124 72 Untitled
+224 128 72 Untitled
+220 128 76 Untitled
+220 132 80 Untitled
+220 136 80 Untitled
+216 136 84 Untitled
+216 140 88 Untitled
+216 140 92 Untitled
+212 144 92 Untitled
+212 144 96 Untitled
+212 148 100 Untitled
+208 148 100 Untitled
+208 152 104 Untitled
+208 156 108 Untitled
+204 156 108 Untitled
+204 160 112 Untitled
+204 160 116 Untitled
+200 164 116 Untitled
+200 164 120 Untitled
+200 168 124 Untitled
+196 168 128 Untitled
+196 172 128 Untitled
+196 176 132 Untitled
+192 176 136 Untitled
+192 180 136 Untitled
+192 180 140 Untitled
+188 184 144 Untitled
+188 184 144 Untitled
+188 188 148 Untitled
+184 188 152 Untitled
+184 192 156 Untitled
+184 196 156 Untitled
+180 196 160 Untitled
+180 200 164 Untitled
+180 200 164 Untitled
+176 204 168 Untitled
+176 204 172 Untitled
+176 208 172 Untitled
+172 208 176 Untitled
+172 212 180 Untitled
+ 12 0 120 Untitled
+ 16 4 124 Untitled
+ 16 8 124 Untitled
+ 20 8 124 Untitled
+ 20 12 124 Untitled
+ 24 16 124 Untitled
+ 24 16 128 Untitled
+ 28 20 128 Untitled
+ 28 24 128 Untitled
+ 32 24 128 Untitled
+ 32 28 128 Untitled
+ 36 32 132 Untitled
+ 36 32 132 Untitled
+ 40 36 132 Untitled
+ 40 40 132 Untitled
+ 44 40 132 Untitled
+ 44 44 132 Untitled
+ 48 48 136 Untitled
+ 48 48 136 Untitled
+ 52 52 136 Untitled
+ 52 56 136 Untitled
+ 56 56 136 Untitled
+ 56 60 140 Untitled
+ 60 64 140 Untitled
+ 60 64 140 Untitled
+ 64 68 140 Untitled
+ 64 72 140 Untitled
+ 68 72 144 Untitled
+ 68 76 144 Untitled
+ 72 80 144 Untitled
+ 72 80 144 Untitled
+ 76 84 144 Untitled
+ 76 88 144 Untitled
+ 80 88 148 Untitled
+ 80 92 148 Untitled
+ 84 96 148 Untitled
+ 84 96 148 Untitled
+ 88 100 148 Untitled
+ 88 104 152 Untitled
+ 92 104 152 Untitled
+ 92 108 152 Untitled
+ 96 112 152 Untitled
+ 96 112 152 Untitled
+100 116 156 Untitled
+100 120 156 Untitled
+104 120 156 Untitled
+104 124 156 Untitled
+108 128 156 Untitled
+108 128 156 Untitled
+112 132 160 Untitled
+112 136 160 Untitled
+116 136 160 Untitled
+116 140 160 Untitled
+120 144 160 Untitled
+120 144 164 Untitled
+124 148 164 Untitled
+124 152 164 Untitled
+128 152 164 Untitled
+128 156 164 Untitled
+132 160 168 Untitled
+132 160 168 Untitled
+136 164 168 Untitled
+136 168 168 Untitled
+140 168 168 Untitled
+140 172 168 Untitled
+144 176 172 Untitled
+144 176 172 Untitled
+148 180 172 Untitled
+148 184 172 Untitled
+152 184 172 Untitled
+152 188 176 Untitled
+156 192 176 Untitled
+156 192 176 Untitled
+160 196 176 Untitled
+160 200 176 Untitled
+164 200 180 Untitled
+164 204 180 Untitled
+168 208 180 Untitled
+168 208 180 Untitled
+172 212 180 Untitled
+240 172 224 Untitled
+236 176 220 Untitled
+236 176 220 Untitled
+236 176 220 Untitled
+236 176 220 Untitled
+236 176 220 Untitled
+236 176 220 Untitled
+232 176 220 Untitled
+232 176 220 Untitled
+232 176 220 Untitled
+232 176 216 Untitled
+232 180 216 Untitled
+232 180 216 Untitled
+228 180 216 Untitled
+228 180 216 Untitled
+228 180 216 Untitled
+228 180 216 Untitled
+228 180 216 Untitled
+228 180 216 Untitled
+224 180 216 Untitled
+224 180 212 Untitled
+224 180 212 Untitled
+224 184 212 Untitled
+224 184 212 Untitled
+224 184 212 Untitled
+220 184 212 Untitled
+220 184 212 Untitled
+220 184 212 Untitled
+220 184 212 Untitled
+220 184 208 Untitled
+220 184 208 Untitled
+220 184 208 Untitled
+216 188 208 Untitled
+216 188 208 Untitled
+216 188 208 Untitled
+216 188 208 Untitled
+216 188 208 Untitled
+216 188 208 Untitled
+212 188 208 Untitled
+212 188 204 Untitled
+212 188 204 Untitled
+212 188 204 Untitled
+212 188 204 Untitled
+212 192 204 Untitled
+208 192 204 Untitled
+208 192 204 Untitled
+208 192 204 Untitled
+208 192 204 Untitled
+208 192 204 Untitled
+208 192 200 Untitled
+204 192 200 Untitled
+204 192 200 Untitled
+204 192 200 Untitled
+204 192 200 Untitled
+204 196 200 Untitled
+204 196 200 Untitled
+204 196 200 Untitled
+200 196 200 Untitled
+200 196 196 Untitled
+200 196 196 Untitled
+200 196 196 Untitled
+200 196 196 Untitled
+200 196 196 Untitled
+196 196 196 grey77
+196 200 196 Untitled
+196 200 196 Untitled
+196 200 196 Untitled
+196 200 196 Untitled
+196 200 192 Untitled
+192 200 192 Untitled
+192 200 192 Untitled
+192 200 192 Untitled
+192 200 192 Untitled
+192 200 192 Untitled
+192 200 192 Untitled
+188 204 192 Untitled
+188 204 192 Untitled
+188 204 192 Untitled
+188 204 188 Untitled
+188 204 188 Untitled
+188 204 188 Untitled
+188 204 188 Untitled
+184 204 188 Untitled
+184 204 188 Untitled
+184 204 188 Untitled
+184 208 188 Untitled
+184 208 188 Untitled
+184 208 184 Untitled
+180 208 184 Untitled
+180 208 184 Untitled
+180 208 184 Untitled
+180 208 184 Untitled
+180 208 184 Untitled
+180 208 184 Untitled
+176 208 184 Untitled
+176 208 184 Untitled
+176 212 184 Untitled
+176 212 180 Untitled
diff --git a/chalk/data/palettes/Paintjet.gpl b/chalk/data/palettes/Paintjet.gpl
new file mode 100644
index 00000000..c061b6c5
--- /dev/null
+++ b/chalk/data/palettes/Paintjet.gpl
@@ -0,0 +1,22 @@
+GIMP Palette
+Name: Paintjet
+#
+# A map with the PaintJet's 8 primary colors repeated twice.
+# Use these colors for 180dpi PaintJet images.
+#
+ 24 20 12 Untitled
+244 240 232 Untitled
+196 68 72 Untitled
+ 48 132 92 Untitled
+240 232 72 Untitled
+ 52 48 116 Untitled
+188 48 108 Untitled
+ 40 116 196 Untitled
+ 24 20 12 Untitled
+244 240 232 Untitled
+196 68 72 Untitled
+ 48 132 92 Untitled
+240 232 72 Untitled
+ 52 48 116 Untitled
+188 48 108 Untitled
+ 40 116 196 Untitled
diff --git a/chalk/data/palettes/Pantone_Coated_Approx.gpl b/chalk/data/palettes/Pantone_Coated_Approx.gpl
new file mode 100644
index 00000000..5ddb0d46
--- /dev/null
+++ b/chalk/data/palettes/Pantone_Coated_Approx.gpl
@@ -0,0 +1,949 @@
+GIMP Palette
+Name: Pantone_Coated_Approx
+Columns: 16
+#
+244 228 0 Process Yellow
+193 0 89 Process Magenta
+ 0 143 216 Process Cyan
+ 31 31 33 Process Black
+243 53 0 Orange 021
+216 0 29 Red 032
+ 9 0 139 Blue 072
+240 233 124 100
+243 232 59 101
+247 228 0 102
+251 217 0 Yellow
+186 160 0 103
+157 139 0 104
+109 97 0 105
+244 228 73 106
+246 223 22 107
+247 217 0 108
+250 203 0 109
+209 167 0 110
+156 130 0 111
+134 115 0 112
+245 221 66 113
+246 219 45 114
+246 218 36 115
+253 160 0 116
+186 143 0 117
+159 126 0 118
+116 100 10 119
+244 221 102 120
+245 217 87 121
+247 205 42 122
+250 183 0 123
+214 148 0 124
+162 120 0 125
+142 113 0 126
+241 227 172 1205
+244 218 131 1215
+250 187 38 1225
+251 157 0 1235
+179 130 0 1245
+144 108 0 1255
+104 80 12 1265
+239 218 110 127
+238 210 82 128
+236 190 25 129
+226 112 0 130
+187 121 0 131
+145 107 0 132
+ 92 75 12 133
+246 207 111 134
+250 186 60 135
+251 169 15 136
+251 139 0 137
+210 108 0 138
+155 93 0 139
+105 78 16 140
+246 203 126 1345
+248 189 97 1355
+250 163 49 1365
+250 121 0 1375
+190 94 0 1385
+128 75 0 1395
+ 86 58 17 1405
+235 194 91 141
+232 170 50 142
+231 162 38 143
+223 108 0 144
+187 101 0 145
+136 83 0 146
+ 90 73 28 147
+247 201 139 148
+249 189 116 149
+251 146 43 150
+248 89 0 151
+210 86 0 152
+164 81 0 153
+128 68 0 154
+254 169 96 1485
+255 134 29 1495
+254 98 0 1505
+243 53 0 Orange 021
+170 53 0 1525
+121 50 0 1535
+ 54 28 13 1545
+235 208 165 155
+231 182 125 156
+224 130 59 157
+215 80 8 158
+182 64 0 159
+137 60 10 160
+ 76 44 20 161
+249 173 131 1555
+250 143 90 1565
+249 105 42 1575
+244 72 0 1585
+189 63 0 1595
+136 59 19 1605
+109 48 17 1615
+248 185 158 162
+251 126 83 163
+248 92 38 164
+236 16 0 165
+203 52 0 166
+161 54 10 167
+ 86 36 17 168
+250 150 128 1625
+250 118 93 1635
+247 86 52 1645
+240 53 0 1655
+209 51 9 1665
+146 47 21 1675
+115 45 26 1685
+250 168 162 169
+250 104 92 170
+245 63 44 171
+236 30 0 172
+189 46 23 173
+118 31 17 174
+ 82 35 27 175
+249 150 163 176
+249 93 111 177
+243 53 68 178
+225 0 0 Warm Red
+203 33 37 179
+166 39 42 180
+102 33 34 181
+245 132 157 1765
+243 105 135 1775
+235 54 89 1785
+212 0 0 1788
+192 0 39 1795
+154 24 43 1805
+105 27 37 1815
+240 162 181 1767
+236 72 107 1777
+228 16 62 1787
+216 0 29 Red 032
+180 22 44 1797
+128 29 40 1807
+ 66 37 36 1817
+243 175 197 182
+239 107 145 183
+230 52 100 184
+204 0 0 185
+181 0 39 186
+145 10 43 187
+100 31 45 188
+238 135 174 189
+232 84 135 190
+224 37 98 191
+210 0 57 192
+163 0 48 193
+129 25 55 194
+ 92 36 50 195
+237 164 197 1895
+234 125 171 1905
+222 44 114 1915
+206 0 66 1925
+173 0 52 1935
+139 0 53 1945
+125 25 60 1955
+230 186 202 196
+223 134 165 197
+211 59 105 198
+198 0 60 199
+169 0 52 200
+137 21 54 201
+115 29 52 202
+226 160 198 203
+218 101 160 204
+209 52 124 205
+194 0 68 206
+154 0 64 207
+117 27 64 208
+ 96 34 59 209
+240 132 188 210
+234 86 159 211
+225 44 132 212
+208 0 95 213
+178 0 77 214
+135 0 63 215
+100 30 59 216
+228 173 215 217
+216 90 174 218
+205 18 131 219
+181 0 49 Rubine Red
+145 0 70 220
+122 0 64 221
+ 86 24 56 222
+227 129 201 223
+219 73 173 224
+209 15 143 225
+192 0 103 226
+145 0 81 227
+112 0 72 228
+ 85 29 59 229
+238 145 212 230
+229 77 185 231
+221 41 168 232
+190 0 106 Rhodamine Red
+177 0 114 233
+138 0 90 234
+116 6 76 235
+232 149 215 236
+220 93 194 237
+207 45 173 238
+172 0 117 239
+161 0 126 240
+139 0 107 241
+ 95 20 72 242
+231 182 224 2365
+205 76 193 2375
+187 0 166 2385
+164 0 131 2395
+133 0 112 2405
+119 0 101 2415
+105 9 90 2425
+224 166 223 243
+217 138 217 244
+204 99 203 245
+172 0 158 246
+150 0 138 247
+127 0 118 248
+101 32 91 249
+223 189 229 250
+203 136 221 251
+181 76 203 252
+135 0 153 Purple
+146 0 160 253
+127 24 140 254
+ 95 36 98 255
+209 179 219 256
+188 144 204 257
+126 59 147 258
+ 86 17 102 259
+ 76 22 83 260
+ 73 30 76 261
+ 65 31 64 262
+193 150 226 2562
+166 106 215 2572
+130 50 191 2582
+103 0 164 2592
+ 92 6 138 2602
+ 78 24 103 2612
+ 73 40 80 2622
+170 123 203 2563
+142 84 183 2573
+111 46 156 2583
+ 86 17 125 2593
+ 74 15 101 2603
+ 71 18 92 2613
+ 67 17 83 2623
+161 122 207 2567
+131 84 188 2577
+ 99 43 160 2587
+ 68 10 126 2597
+ 63 15 109 2607
+ 59 20 96 2617
+ 53 21 79 2627
+208 194 229 263
+169 146 224 264
+107 73 200 265
+ 65 25 167 266
+ 54 20 135 267
+ 51 25 98 268
+ 47 26 75 269
+173 156 225 2635
+144 122 216 2645
+112 84 201 2655
+ 91 53 183 2665
+ 29 0 99 Violet
+ 50 13 123 2685
+ 49 31 80 2695
+168 164 217 270
+136 131 203 271
+107 101 187 272
+ 37 27 115 273
+ 36 26 97 274
+ 32 23 79 275
+ 38 31 62 276
+143 135 220 2705
+109 99 206 2715
+ 74 58 187 2725
+ 41 10 146 2735
+ 35 14 118 2745
+ 35 21 103 2755
+ 37 26 87 2765
+187 192 230 2706
+129 139 219 2716
+ 62 69 186 2726
+ 43 37 163 2736
+ 36 36 138 2746
+ 34 37 102 2756
+ 34 36 79 2766
+169 188 231 2707
+129 158 230 2717
+ 39 84 211 2727
+ 9 0 139 Blue 072
+ 8 16 83 2747
+ 11 18 60 2757
+ 16 19 33 2767
+154 174 224 2708
+ 65 96 199 2718
+ 22 48 166 2728
+ 13 15 132 2738
+ 14 27 100 2748
+ 15 25 79 2758
+ 16 22 50 2768
+172 196 229 277
+136 173 227 278
+ 66 120 211 279
+ 0 14 120 Reflex Blue
+ 0 35 105 280
+ 0 28 77 281
+ 12 30 60 282
+141 182 228 283
+101 155 223 284
+ 17 96 198 285
+ 0 45 154 286
+ 0 37 119 287
+ 0 35 100 288
+ 11 32 58 289
+175 207 232 290
+133 184 232 291
+ 87 155 225 292
+ 0 65 173 293
+ 0 53 116 294
+ 0 46 89 295
+ 17 39 56 296
+133 187 228 2905
+ 83 158 222 2915
+ 15 122 209 2925
+ 0 68 173 2935
+ 0 60 135 2945
+ 0 45 84 2955
+ 7 36 56 2965
+123 192 232 297
+ 62 161 226 298
+ 0 100 196 299
+ 0 79 179 300
+ 0 63 128 301
+ 0 54 87 302
+ 12 53 70 303
+154 210 231 2975
+ 65 172 227 2985
+ 0 142 216 2995
+ 0 104 195 3005
+ 0 88 147 3015
+ 0 66 94 3025
+ 10 56 70 3035
+151 213 229 304
+ 92 193 231 305
+ 0 148 216 306
+ 0 95 185 Process Blue
+ 0 101 165 307
+ 0 72 107 308
+ 11 60 70 309
+ 98 197 224 310
+ 58 184 219 311
+ 0 154 203 312
+ 0 121 177 313
+ 0 97 138 314
+ 0 76 100 315
+ 13 61 68 316
+120 206 219 3105
+ 55 184 209 3115
+ 0 168 198 3125
+ 0 135 172 3135
+ 0 112 135 3145
+ 0 93 110 3155
+ 0 71 80 3165
+183 226 224 317
+134 214 219 318
+ 64 192 203 319
+ 0 110 127 320
+ 0 116 128 321
+ 0 97 104 322
+ 0 84 87 323
+159 216 215 324
+ 87 191 189 325
+ 0 161 155 326
+ 0 94 75 327
+ 0 101 92 328
+ 0 90 82 329
+ 25 73 68 330
+133 217 209 3242
+ 82 203 194 3252
+ 0 182 173 3262
+ 0 155 145 3272
+ 0 119 110 3282
+ 0 77 69 3292
+ 17 56 50 3302
+132 219 204 3245
+ 78 206 186 3255
+ 0 185 162 3265
+ 0 163 137 3275
+ 0 133 113 3285
+ 0 113 96 3295
+ 25 68 57 3305
+125 204 189 3248
+ 70 183 160 3258
+ 0 158 128 3268
+ 0 137 103 3278
+ 0 113 87 3288
+ 0 86 68 3298
+ 21 54 44 3308
+181 230 216 331
+147 226 206 332
+ 83 212 183 333
+ 0 131 86 Green
+ 0 136 100 334
+ 0 108 82 335
+ 13 87 67 336
+145 211 188 337
+106 198 165 338
+ 12 163 115 339
+ 0 133 79 340
+ 0 97 63 341
+ 9 83 57 342
+ 29 69 51 343
+142 225 192 3375
+ 98 214 168 3385
+ 29 195 133 3395
+ 0 169 95 3405
+ 0 111 70 3415
+ 22 90 59 3425
+ 25 62 42 3435
+163 217 178 344
+133 207 155 345
+ 95 191 127 346
+ 0 136 52 347
+ 0 112 48 348
+ 21 85 43 349
+ 37 62 40 350
+170 229 186 351
+142 224 165 352
+116 218 146 353
+ 0 139 13 354
+ 0 138 41 355
+ 13 105 40 356
+ 42 80 46 357
+158 214 122 358
+144 208 107 359
+ 94 185 53 360
+ 53 162 17 361
+ 61 138 26 362
+ 63 123 28 363
+ 59 101 29 364
+202 227 148 365
+183 221 117 366
+154 210 77 367
+ 40 149 0 368
+ 79 151 0 369
+ 77 121 0 370
+ 70 85 26 371
+209 233 132 372
+195 230 101 373
+174 226 57 374
+ 79 186 0 375
+112 175 0 376
+ 98 134 0 377
+ 71 82 17 378
+220 229 87 379
+210 225 49 380
+197 219 0 381
+143 190 0 382
+150 162 0 383
+132 139 0 384
+101 99 20 385
+225 232 67 386
+219 230 31 387
+207 226 0 388
+193 220 0 389
+168 183 0 390
+141 143 0 391
+116 114 0 392
+236 233 107 393
+232 231 31 394
+226 228 0 395
+214 222 0 396
+181 181 0 397
+163 159 0 398
+142 135 0 399
+239 232 76 3935
+237 227 0 3945
+230 218 0 3955
+227 214 0 3965
+169 154 0 3975
+131 118 0 3985
+ 85 75 0 3995
+193 186 176 400
+170 162 152 401
+145 137 127 402
+128 120 109 403
+103 95 84 404
+ 83 75 66 405
+ 49 46 43 Black
+189 178 172 406
+166 154 148 407
+145 133 127 408
+130 117 112 409
+107 94 88 410
+ 85 72 67 411
+ 43 36 34 412
+183 182 171 413
+165 164 153 414
+146 145 134 415
+120 120 108 416
+ 98 98 86 417
+ 79 79 68 418
+ 39 40 34 419
+198 196 193 420
+178 177 174 421
+158 157 155 422
+133 133 131 423
+108 109 107 424
+ 79 80 80 425
+ 42 42 42 426
+209 209 207 427
+184 186 186 428
+150 154 156 429
+118 123 127 430
+ 80 86 91 431
+ 56 61 66 432
+ 10 13 16 433
+205 193 196 434
+187 172 178 435
+160 142 150 436
+113 94 102 437
+ 66 51 55 438
+ 51 40 42 439
+ 47 40 39 440
+191 198 196 441
+167 177 177 442
+140 151 154 443
+114 126 130 444
+ 69 77 82 445
+ 57 62 63 446
+ 49 51 48 447
+216 209 198 Warm Gray 1
+202 194 184 Warm Gray 2
+184 175 165 Warm Gray 3
+170 160 151 Warm Gray 4
+159 149 139 Warm Gray 5
+149 138 129 Warm Gray 6
+137 126 117 Warm Gray 7
+126 116 106 Warm Gray 8
+116 105 95 Warm Gray 9
+107 96 87 Warm Gray 10
+ 86 75 66 Warm Gray 11
+219 215 210 Cool Gray 1
+203 201 198 Cool Gray 2
+192 190 189 Cool Gray 3
+177 175 174 Cool Gray 4
+166 164 165 Cool Gray 5
+157 156 157 Cool Gray 6
+140 139 141 Cool Gray 7
+124 123 126 Cool Gray 8
+114 114 116 Cool Gray 9
+ 93 93 96 Cool Gray 10
+ 81 81 84 Cool Gray 11
+ 65 57 39 448
+ 72 62 38 449
+ 79 70 40 450
+149 142 108 451
+175 169 139 452
+197 192 167 453
+211 207 186 454
+ 71 56 17 4485
+108 91 35 4495
+137 121 64 4505
+168 154 102 4515
+187 175 130 4525
+207 197 162 4535
+218 210 179 4545
+ 82 70 16 455
+130 110 0 456
+157 129 0 457
+206 187 78 458
+218 204 112 459
+226 215 142 460
+232 224 167 461
+ 76 57 31 462
+103 70 33 463
+ 93 49 16 464
+176 145 95 465
+197 173 129 466
+206 186 146 467
+217 201 167 468
+ 58 30 18 4625
+111 65 34 4635
+152 107 76 4645
+179 138 110 4655
+200 165 141 4665
+214 185 164 4675
+223 200 182 4685
+ 80 43 21 469
+128 57 17 470
+140 44 0 471
+221 147 106 472
+232 177 144 473
+236 194 166 474
+238 204 180 475
+ 65 35 30 4695
+103 63 54 4705
+132 94 83 4715
+161 127 116 4725
+187 158 149 4735
+200 176 166 4745
+214 195 186 4755
+ 73 46 37 476
+ 82 40 32 477
+ 99 44 36 478
+161 116 98 479
+196 165 150 480
+212 189 176 481
+221 204 192 482
+ 91 41 34 483
+136 32 31 484
+192 0 0 485
+223 131 122 486
+228 165 157 487
+231 187 178 488
+233 203 195 489
+ 71 28 33 490
+ 98 30 38 491
+123 36 49 492
+199 107 131 493
+226 159 178 494
+232 176 190 495
+236 192 202 496
+ 60 34 35 497
+ 84 41 42 498
+ 95 44 43 499
+180 115 128 500
+214 163 174 501
+227 188 196 502
+233 205 209 503
+ 56 28 30 4975
+105 56 64 4985
+142 91 100 4995
+167 118 127 5005
+196 155 162 5015
+207 172 177 5025
+219 191 192 5035
+ 64 25 34 504
+ 85 25 42 505
+101 27 50 506
+187 106 139 507
+210 142 170 508
+223 169 190 509
+230 187 202 510
+ 64 26 55 511
+ 94 27 93 512
+115 28 125 513
+185 106 185 514
+207 141 202 515
+220 168 213 516
+228 190 219 517
+ 62 30 54 5115
+ 94 55 87 5125
+123 86 119 5135
+150 117 145 5145
+189 163 185 5155
+209 190 204 5165
+219 204 213 5175
+ 61 38 61 518
+ 74 39 85 519
+ 79 39 100 520
+153 116 176 521
+173 141 192 522
+193 167 205 523
+209 189 214 524
+ 50 32 44 5185
+ 68 42 58 5195
+112 80 101 5205
+150 120 138 5215
+176 150 164 5225
+203 183 192 5235
+215 200 204 5245
+ 60 32 74 525
+ 70 27 112 526
+ 80 23 148 527
+138 93 197 528
+177 140 217 529
+191 159 222 530
+206 181 224 531
+ 38 31 59 5255
+ 53 45 87 5265
+ 75 67 111 5275
+115 109 148 5285
+153 147 178 5295
+179 173 197 5305
+200 194 209 5315
+ 46 46 61 532
+ 45 52 84 533
+ 46 58 105 534
+131 142 181 535
+156 164 195 536
+180 186 208 537
+197 201 215 538
+ 20 42 61 539
+ 1 45 82 540
+ 0 53 108 541
+ 76 130 185 542
+126 166 209 543
+160 190 219 544
+180 202 222 545
+ 21 38 53 5395
+ 50 76 98 5405
+ 81 106 127 5415
+113 135 154 5425
+151 168 183 5435
+181 192 202 5445
+203 209 215 5455
+ 16 36 43 546
+ 0 44 58 547
+ 0 54 74 548
+ 80 132 159 549
+118 161 184 550
+150 183 201 551
+187 206 216 552
+ 21 50 54 5463
+ 44 86 92 5473
+ 87 128 133 5483
+125 160 164 5493
+159 185 188 5503
+191 208 208 5513
+208 219 217 5523
+ 26 40 38 5467
+ 53 73 69 5477
+ 85 104 101 5487
+126 142 139 5497
+156 170 167 5507
+181 191 188 5517
+198 205 201 5527
+ 39 60 45 553
+ 39 79 58 554
+ 36 91 64 555
+114 156 133 556
+150 182 165 557
+173 198 184 558
+194 210 198 559
+ 33 52 43 5535
+ 69 95 83 5545
+103 127 114 5555
+130 152 140 5565
+165 182 171 5575
+179 194 182 5585
+200 209 198 5595
+ 41 64 56 560
+ 40 87 78 561
+ 41 110 102 562
+114 177 167 563
+145 197 187 564
+173 213 203 565
+198 223 214 566
+ 30 43 33 5605
+ 65 81 66 5615
+ 97 112 97 5625
+139 151 138 5635
+168 177 165 5645
+186 193 182 5655
+205 209 199 5665
+ 38 66 56 567
+ 30 92 79 568
+ 20 118 104 569
+109 187 173 570
+149 208 196 571
+175 219 208 572
+194 224 215 573
+ 58 69 30 574
+ 68 94 28 575
+ 81 122 35 576
+160 187 116 577
+177 198 137 578
+192 208 155 579
+205 216 173 580
+ 50 56 28 5743
+ 76 82 42 5753
+100 105 64 5763
+138 143 104 5773
+163 166 131 5783
+189 191 162 5793
+208 208 185 5803
+ 50 55 19 5747
+ 87 92 34 5757
+120 125 64 5767
+152 155 99 5777
+185 186 141 5787
+203 203 167 5797
+214 212 182 5807
+ 81 77 10 581
+117 119 0 582
+151 167 0 583
+199 208 57 584
+210 216 88 585
+217 221 112 586
+226 226 146 587
+ 61 57 16 5815
+ 98 92 30 5825
+140 135 72 5835
+163 158 101 5845
+191 186 138 5855
+202 198 155 5865
+214 209 174 5875
+237 233 183 600
+237 231 149 601
+235 228 120 602
+233 224 76 603
+228 214 0 604
+212 191 0 605
+207 185 0 606
+234 230 194 607
+233 228 175 608
+229 223 146 609
+221 213 108 610
+205 193 50 611
+188 173 0 612
+162 145 0 613
+223 217 179 614
+219 214 170 615
+212 205 150 616
+194 186 116 617
+166 156 72 618
+129 118 24 619
+118 107 19 620
+200 212 201 621
+179 197 185 622
+141 168 154 623
+107 139 124 624
+ 72 108 92 625
+ 28 60 47 626
+ 18 39 30 627
+188 218 220 628
+165 208 216 629
+125 190 207 630
+ 78 165 190 631
+ 39 143 174 632
+ 0 107 142 633
+ 0 78 114 634
+174 217 226 635
+144 207 225 636
+106 192 222 637
+ 45 167 211 638
+ 0 141 196 639
+ 0 119 180 640
+ 0 102 165 641
+189 201 215 642
+173 189 209 643
+131 155 187 644
+103 131 169 645
+ 73 104 146 646
+ 32 65 108 647
+ 17 43 81 648
+190 198 216 649
+165 179 206 650
+126 145 185 651
+ 82 106 154 652
+ 34 61 113 653
+ 11 31 74 654
+ 9 21 52 655
+198 207 229 656
+165 182 224 657
+127 153 215 658
+ 84 117 198 659
+ 41 80 174 660
+ 11 48 144 661
+ 0 23 103 662
+210 201 215 663
+193 182 204 664
+170 157 187 665
+137 122 161 666
+ 96 80 125 667
+ 71 53 100 668
+ 51 36 76 669
+230 202 221 670
+227 189 217 671
+216 153 200 672
+204 119 180 673
+187 82 154 674
+162 35 116 675
+142 0 88 676
+227 206 216 677
+219 190 209 678
+211 173 199 679
+187 132 170 680
+156 88 134 681
+133 59 108 682
+102 31 72 683
+223 191 204 684
+214 173 194 685
+201 152 179 686
+175 115 150 687
+147 82 122 688
+114 46 87 689
+ 82 28 57 690
+227 199 202 691
+218 178 185 692
+203 150 161 693
+185 123 137 694
+152 82 98 695
+116 46 61 696
+ 98 36 45 697
+234 194 200 698
+230 171 184 699
+222 142 161 700
+207 108 132 701
+185 69 97 702
+149 29 53 703
+128 16 31 704
+240 214 218 705
+240 185 198 706
+238 148 170 707
+231 108 138 708
+220 65 101 709
+199 21 58 710
+183 6 41 711
+244 208 174 712
+245 196 152 713
+244 169 108 714
+238 141 64 715
+223 107 0 716
+202 78 0 717
+181 60 0 718
+233 203 173 719
+229 190 154 720
+216 164 118 721
+190 125 68 722
+172 104 43 723
+121 56 0 724
+ 97 41 0 725
+222 194 164 726
+210 175 141 727
+196 155 116 728
+174 128 85 729
+148 97 51 730
+ 83 41 5 731
+ 70 35 9 732
+ 48 44 33 Black 2
+ 31 35 29 Black 3
+ 40 33 26 Black 4
+ 43 32 33 Black 5
+ 25 31 37 Black 6
+ 49 46 43 Black 7
diff --git a/chalk/data/palettes/Pastels.gpl b/chalk/data/palettes/Pastels.gpl
new file mode 100644
index 00000000..bcfd9342
--- /dev/null
+++ b/chalk/data/palettes/Pastels.gpl
@@ -0,0 +1,21 @@
+GIMP Palette
+Name: Pastels
+#
+226 145 145 Untitled
+153 221 146 Untitled
+147 216 185 Untitled
+148 196 211 Untitled
+148 154 206 Untitled
+179 148 204 Untitled
+204 150 177 Untitled
+204 164 153 Untitled
+223 229 146 Untitled
+255 165 96 Untitled
+107 255 99 Untitled
+101 255 204 Untitled
+101 196 255 Untitled
+101 107 255 Untitled
+173 101 255 Untitled
+255 101 244 Untitled
+255 101 132 Untitled
+255 101 101 Untitled
diff --git a/chalk/data/palettes/Plasma.gpl b/chalk/data/palettes/Plasma.gpl
new file mode 100644
index 00000000..db3982bc
--- /dev/null
+++ b/chalk/data/palettes/Plasma.gpl
@@ -0,0 +1,260 @@
+GIMP Palette
+Name: Plasma
+Columns: 16
+#
+240 240 0 Untitled
+240 224 0 Untitled
+240 208 0 Untitled
+240 192 0 Untitled
+240 176 0 Untitled
+240 160 0 Untitled
+240 144 0 Untitled
+240 128 0 Untitled
+240 112 0 Untitled
+240 96 0 Untitled
+240 80 0 Untitled
+240 64 0 Untitled
+240 48 0 Untitled
+240 32 0 Untitled
+240 16 0 Untitled
+240 0 0 Untitled
+224 224 16 Untitled
+224 212 16 Untitled
+224 200 16 Untitled
+224 184 16 Untitled
+224 172 12 Untitled
+224 156 12 Untitled
+224 144 12 Untitled
+224 128 12 Untitled
+224 116 8 Untitled
+224 100 8 Untitled
+224 88 8 Untitled
+224 72 8 Untitled
+224 60 4 Untitled
+224 44 4 Untitled
+224 32 4 Untitled
+224 16 0 Untitled
+208 208 32 Untitled
+208 200 32 Untitled
+208 188 28 Untitled
+208 176 28 Untitled
+208 164 24 Untitled
+208 152 24 Untitled
+208 140 20 Untitled
+208 128 20 Untitled
+208 116 16 Untitled
+208 104 16 Untitled
+208 92 12 Untitled
+208 80 12 Untitled
+208 68 8 Untitled
+208 56 8 Untitled
+208 44 4 Untitled
+208 32 0 Untitled
+192 192 48 Untitled
+192 184 48 Untitled
+192 176 44 Untitled
+192 164 40 Untitled
+192 156 36 Untitled
+192 144 32 Untitled
+192 136 32 Untitled
+192 128 28 Untitled
+192 116 24 Untitled
+192 108 20 Untitled
+192 96 16 Untitled
+192 88 16 Untitled
+192 80 12 Untitled
+192 68 8 Untitled
+192 60 4 Untitled
+192 48 0 Untitled
+176 176 64 Untitled
+176 172 60 Untitled
+176 164 56 Untitled
+176 156 52 Untitled
+176 148 48 Untitled
+176 140 44 Untitled
+176 132 40 Untitled
+176 124 36 Untitled
+176 120 32 Untitled
+176 112 28 Untitled
+176 104 24 Untitled
+176 96 20 Untitled
+176 88 16 Untitled
+176 80 12 Untitled
+176 72 8 Untitled
+176 64 0 Untitled
+160 160 80 Untitled
+160 156 76 Untitled
+160 152 72 Untitled
+160 144 64 Untitled
+160 140 60 Untitled
+160 136 56 Untitled
+160 128 48 Untitled
+160 124 44 Untitled
+160 120 40 Untitled
+160 112 32 Untitled
+160 108 28 Untitled
+160 104 24 Untitled
+160 96 16 Untitled
+160 92 12 Untitled
+160 88 8 Untitled
+160 80 0 Untitled
+144 144 96 Untitled
+144 144 92 Untitled
+144 140 84 Untitled
+144 136 80 Untitled
+144 132 72 Untitled
+144 128 64 Untitled
+144 128 60 Untitled
+144 124 52 Untitled
+144 120 48 Untitled
+144 116 40 Untitled
+144 112 32 Untitled
+144 112 28 Untitled
+144 108 20 Untitled
+144 104 16 Untitled
+144 100 8 Untitled
+144 96 0 Untitled
+128 128 112 Untitled
+128 128 108 Untitled
+128 128 100 Untitled
+128 128 92 Untitled
+128 124 84 Untitled
+128 124 76 Untitled
+128 124 68 Untitled
+128 124 60 Untitled
+128 120 56 Untitled
+128 120 48 Untitled
+128 120 40 Untitled
+128 120 32 Untitled
+128 116 24 Untitled
+128 116 16 Untitled
+128 116 8 Untitled
+128 112 0 Untitled
+112 112 128 Untitled
+112 112 120 Untitled
+112 112 112 grey44
+112 112 104 Untitled
+112 116 96 Untitled
+112 116 88 Untitled
+112 116 80 Untitled
+112 116 72 Untitled
+112 120 60 Untitled
+112 120 52 Untitled
+112 120 44 Untitled
+112 120 36 Untitled
+112 124 28 Untitled
+112 124 20 Untitled
+112 124 12 Untitled
+112 128 0 Untitled
+ 96 96 144 Untitled
+ 96 96 136 Untitled
+ 96 100 128 Untitled
+ 96 104 116 Untitled
+ 96 108 108 Untitled
+ 96 112 96 Untitled
+ 96 112 88 Untitled
+ 96 116 80 Untitled
+ 96 120 68 Untitled
+ 96 124 60 Untitled
+ 96 128 48 Untitled
+ 96 128 40 Untitled
+ 96 132 32 Untitled
+ 96 136 20 Untitled
+ 96 140 12 Untitled
+ 96 144 0 Untitled
+ 80 80 160 Untitled
+ 80 84 152 Untitled
+ 80 88 140 Untitled
+ 80 96 128 Untitled
+ 80 100 120 Untitled
+ 80 104 108 Untitled
+ 80 112 96 Untitled
+ 80 116 88 Untitled
+ 80 120 76 Untitled
+ 80 128 64 Untitled
+ 80 132 56 Untitled
+ 80 136 44 Untitled
+ 80 144 32 Untitled
+ 80 148 24 Untitled
+ 80 152 12 Untitled
+ 80 160 0 Untitled
+ 64 64 176 Untitled
+ 64 68 168 Untitled
+ 64 76 156 Untitled
+ 64 84 144 Untitled
+ 64 92 132 Untitled
+ 64 100 120 Untitled
+ 64 108 108 Untitled
+ 64 116 96 Untitled
+ 64 120 84 Untitled
+ 64 128 72 Untitled
+ 64 136 60 Untitled
+ 64 144 48 Untitled
+ 64 152 36 Untitled
+ 64 160 24 Untitled
+ 64 168 12 Untitled
+ 64 176 0 Untitled
+ 48 48 192 Untitled
+ 48 56 180 Untitled
+ 48 64 168 Untitled
+ 48 76 156 Untitled
+ 48 84 144 Untitled
+ 48 96 128 Untitled
+ 48 104 116 Untitled
+ 48 112 104 Untitled
+ 48 124 92 Untitled
+ 48 132 80 Untitled
+ 48 144 64 Untitled
+ 48 152 52 Untitled
+ 48 160 40 Untitled
+ 48 172 28 Untitled
+ 48 180 16 Untitled
+ 48 192 0 Untitled
+ 32 32 208 Untitled
+ 32 40 196 Untitled
+ 32 52 184 Untitled
+ 32 64 168 Untitled
+ 32 76 156 Untitled
+ 32 88 140 Untitled
+ 32 100 128 Untitled
+ 32 112 112 Untitled
+ 32 124 100 Untitled
+ 32 136 84 Untitled
+ 32 148 72 Untitled
+ 32 160 56 Untitled
+ 32 172 44 Untitled
+ 32 184 28 Untitled
+ 32 196 16 Untitled
+ 32 208 0 Untitled
+ 16 16 224 Untitled
+ 16 28 212 Untitled
+ 16 40 196 Untitled
+ 16 56 180 Untitled
+ 16 68 168 Untitled
+ 16 84 152 Untitled
+ 16 96 136 Untitled
+ 16 112 120 Untitled
+ 16 124 108 Untitled
+ 16 140 92 Untitled
+ 16 152 76 Untitled
+ 16 168 60 Untitled
+ 16 180 48 Untitled
+ 16 196 32 Untitled
+ 16 208 16 Untitled
+ 16 224 0 Untitled
+ 0 0 240 Untitled
+ 0 16 224 Untitled
+ 0 32 208 Untitled
+ 0 48 192 Untitled
+ 0 64 176 Untitled
+ 0 80 160 Untitled
+ 0 96 144 Untitled
+ 0 112 128 Untitled
+ 0 128 112 Untitled
+ 0 144 96 Untitled
+ 0 160 80 Untitled
+ 0 176 64 Untitled
+ 0 192 48 Untitled
+ 0 208 32 Untitled
+ 0 224 16 Untitled
+ 0 240 0 Untitled
diff --git a/chalk/data/palettes/Reds.gpl b/chalk/data/palettes/Reds.gpl
new file mode 100644
index 00000000..8297e143
--- /dev/null
+++ b/chalk/data/palettes/Reds.gpl
@@ -0,0 +1,259 @@
+GIMP Palette
+Name: Reds
+#
+ 0 0 0 grey0
+ 76 0 0 Untitled
+ 76 0 0 Untitled
+ 72 0 0 Untitled
+ 68 0 0 Untitled
+ 68 0 0 Untitled
+ 64 0 0 Untitled
+ 60 0 0 Untitled
+ 56 0 0 Untitled
+ 56 0 0 Untitled
+ 52 0 0 Untitled
+ 48 0 0 Untitled
+ 48 0 0 Untitled
+ 44 0 0 Untitled
+ 40 0 0 Untitled
+ 40 0 0 Untitled
+ 36 0 0 Untitled
+ 32 0 0 Untitled
+ 28 0 0 Untitled
+ 28 0 0 Untitled
+ 24 0 0 Untitled
+ 20 0 0 Untitled
+ 20 0 0 Untitled
+ 16 0 0 Untitled
+ 12 0 0 Untitled
+ 12 0 0 Untitled
+ 8 0 0 Untitled
+ 4 0 0 Untitled
+ 0 0 0 grey0
+ 0 0 0 grey0
+ 0 0 0 grey0
+ 4 0 0 Untitled
+ 4 0 0 Untitled
+ 4 4 4 Untitled
+ 8 4 4 Untitled
+ 8 4 4 Untitled
+ 8 4 4 Untitled
+ 12 8 8 Untitled
+ 12 8 8 Untitled
+ 16 8 8 Untitled
+ 16 8 8 Untitled
+ 16 12 12 Untitled
+ 20 12 12 Untitled
+ 20 12 12 Untitled
+ 20 12 12 Untitled
+ 24 16 16 Untitled
+ 24 16 16 Untitled
+ 28 16 16 Untitled
+ 28 16 16 Untitled
+ 28 20 20 Untitled
+ 32 20 20 Untitled
+ 32 20 20 Untitled
+ 32 20 20 Untitled
+ 36 24 24 Untitled
+ 36 24 24 Untitled
+ 36 24 24 Untitled
+ 40 24 24 Untitled
+ 40 28 28 Untitled
+ 44 28 28 Untitled
+ 44 28 28 Untitled
+ 44 28 28 Untitled
+ 48 32 32 Untitled
+ 48 32 32 Untitled
+ 48 32 32 Untitled
+ 52 32 32 Untitled
+ 52 36 36 Untitled
+ 56 36 36 Untitled
+ 56 36 36 Untitled
+ 56 36 36 Untitled
+ 60 40 40 Untitled
+ 60 40 40 Untitled
+ 60 40 40 Untitled
+ 64 40 40 Untitled
+ 64 44 44 Untitled
+ 64 44 44 Untitled
+ 68 44 44 Untitled
+ 68 44 44 Untitled
+ 72 48 48 Untitled
+ 72 48 48 Untitled
+ 72 48 48 Untitled
+ 76 48 48 Untitled
+ 76 52 52 Untitled
+ 76 52 52 Untitled
+ 80 52 52 Untitled
+ 80 52 52 Untitled
+ 84 56 56 Untitled
+ 84 56 56 Untitled
+ 84 56 56 Untitled
+ 88 56 56 Untitled
+ 88 60 60 Untitled
+ 88 60 60 Untitled
+ 92 60 60 Untitled
+ 92 60 60 Untitled
+ 92 64 64 Untitled
+ 96 64 64 Untitled
+ 96 64 64 Untitled
+100 64 64 Untitled
+100 68 68 Untitled
+100 68 68 Untitled
+104 68 68 Untitled
+104 68 68 Untitled
+104 72 72 Untitled
+108 72 72 Untitled
+108 72 72 Untitled
+112 72 72 Untitled
+112 76 76 Untitled
+112 76 76 Untitled
+116 76 76 Untitled
+116 76 76 Untitled
+116 80 80 Untitled
+120 80 80 Untitled
+120 80 80 Untitled
+120 80 80 Untitled
+124 84 84 Untitled
+124 84 84 Untitled
+128 84 84 Untitled
+128 84 84 Untitled
+128 88 88 Untitled
+132 88 88 Untitled
+132 88 88 Untitled
+132 88 88 Untitled
+252 252 252 grey99
+252 252 252 grey99
+252 248 248 Untitled
+252 244 244 Untitled
+252 240 240 Untitled
+252 236 236 Untitled
+252 232 232 Untitled
+252 228 228 Untitled
+252 224 224 Untitled
+252 224 224 Untitled
+252 220 220 Untitled
+252 216 216 Untitled
+252 212 212 Untitled
+252 208 208 Untitled
+252 204 204 Untitled
+252 200 200 Untitled
+252 196 196 Untitled
+252 196 196 Untitled
+252 192 192 Untitled
+252 188 188 Untitled
+252 184 184 Untitled
+252 180 180 Untitled
+252 176 176 Untitled
+252 172 172 Untitled
+252 168 168 Untitled
+252 168 168 Untitled
+252 164 164 Untitled
+252 160 160 Untitled
+252 156 156 Untitled
+252 152 152 Untitled
+252 148 148 Untitled
+252 144 144 Untitled
+252 140 140 Untitled
+252 140 140 Untitled
+252 136 136 Untitled
+252 132 132 Untitled
+252 128 128 Untitled
+252 124 124 Untitled
+252 120 120 Untitled
+252 116 116 Untitled
+252 112 112 Untitled
+252 112 112 Untitled
+252 108 108 Untitled
+252 104 104 Untitled
+252 100 100 Untitled
+252 96 96 Untitled
+252 92 92 Untitled
+252 88 88 Untitled
+252 84 84 Untitled
+252 84 84 Untitled
+252 80 80 Untitled
+252 76 76 Untitled
+252 72 72 Untitled
+252 68 68 Untitled
+252 64 64 Untitled
+252 60 60 Untitled
+252 56 56 Untitled
+252 56 56 Untitled
+252 52 52 Untitled
+252 48 48 Untitled
+252 44 44 Untitled
+252 40 40 Untitled
+252 36 36 Untitled
+252 32 32 Untitled
+252 28 28 Untitled
+252 28 28 Untitled
+252 24 24 Untitled
+252 20 20 Untitled
+252 16 16 Untitled
+252 12 12 Untitled
+252 8 8 Untitled
+252 4 4 Untitled
+252 0 0 Untitled
+252 0 0 Untitled
+248 0 0 Untitled
+244 0 0 Untitled
+244 0 0 Untitled
+240 0 0 Untitled
+236 0 0 Untitled
+236 0 0 Untitled
+232 0 0 Untitled
+228 0 0 Untitled
+224 0 0 Untitled
+224 0 0 Untitled
+220 0 0 Untitled
+216 0 0 Untitled
+216 0 0 Untitled
+212 0 0 Untitled
+208 0 0 Untitled
+208 0 0 Untitled
+204 0 0 Untitled
+200 0 0 Untitled
+196 0 0 Untitled
+196 0 0 Untitled
+192 0 0 Untitled
+188 0 0 Untitled
+188 0 0 Untitled
+184 0 0 Untitled
+180 0 0 Untitled
+180 0 0 Untitled
+176 0 0 Untitled
+172 0 0 Untitled
+168 0 0 Untitled
+168 0 0 Untitled
+164 0 0 Untitled
+160 0 0 Untitled
+160 0 0 Untitled
+156 0 0 Untitled
+152 0 0 Untitled
+152 0 0 Untitled
+148 0 0 Untitled
+144 0 0 Untitled
+140 0 0 Untitled
+140 0 0 Untitled
+136 0 0 Untitled
+132 0 0 Untitled
+132 0 0 Untitled
+128 0 0 Untitled
+124 0 0 Untitled
+124 0 0 Untitled
+120 0 0 Untitled
+116 0 0 Untitled
+112 0 0 Untitled
+112 0 0 Untitled
+108 0 0 Untitled
+104 0 0 Untitled
+104 0 0 Untitled
+100 0 0 Untitled
+ 96 0 0 Untitled
+ 96 0 0 Untitled
+ 92 0 0 Untitled
+ 88 0 0 Untitled
+ 84 0 0 Untitled
+ 84 0 0 Untitled
+ 80 0 0 Untitled
diff --git a/chalk/data/palettes/Reds_And_Purples.gpl b/chalk/data/palettes/Reds_And_Purples.gpl
new file mode 100644
index 00000000..6096547c
--- /dev/null
+++ b/chalk/data/palettes/Reds_And_Purples.gpl
@@ -0,0 +1,33 @@
+GIMP Palette
+Name: Reds and Purples
+#
+205 92 92 Indian Red
+178 34 34 Firebrick
+165 42 42 Brown Red
+233 150 122 Dark Salmon
+250 128 114 Salmon
+255 160 122 Light Salmon
+255 127 80 Coral
+240 128 128 Light Coral
+255 99 71 Tomato
+255 69 0 Orange Red
+255 0 0 Red
+255 105 180 Hot Pink
+255 20 147 Deep Pink
+255 192 203 Pink
+255 182 193 Light Pink
+219 112 147 Pale Violet Red
+176 48 96 Maroon
+199 21 133 Medium Violet Red
+208 32 144 Violet Red
+255 0 255 Magenta
+238 130 238 Violet
+221 160 221 Plum
+218 112 214 Orchid
+186 85 211 Medium Orchid
+153 50 204 Dark Orchid
+148 0 211 Dark Violet
+138 43 226 Blue Violet
+160 32 240 Purple
+147 112 219 Medium Purple
+216 191 216 Thistle
diff --git a/chalk/data/palettes/Royal.gpl b/chalk/data/palettes/Royal.gpl
new file mode 100644
index 00000000..67c5bbb7
--- /dev/null
+++ b/chalk/data/palettes/Royal.gpl
@@ -0,0 +1,259 @@
+GIMP Palette
+Name: Royal
+#
+ 0 0 0 grey0
+ 60 0 80 Untitled
+ 60 0 80 Untitled
+ 60 0 84 Untitled
+ 64 0 84 Untitled
+ 64 0 84 Untitled
+ 64 0 88 Untitled
+ 64 0 88 Untitled
+ 68 0 88 Untitled
+ 68 0 92 Untitled
+ 68 0 92 Untitled
+ 68 0 92 Untitled
+ 72 0 96 Untitled
+ 72 0 96 Untitled
+ 72 0 96 Untitled
+ 72 0 100 Untitled
+ 76 0 100 Untitled
+ 76 0 100 Untitled
+ 76 0 104 Untitled
+ 76 0 104 Untitled
+ 76 0 104 Untitled
+ 80 0 104 Untitled
+ 80 0 108 Untitled
+ 80 0 108 Untitled
+ 80 0 108 Untitled
+ 84 0 112 Untitled
+ 84 0 112 Untitled
+ 84 0 112 Untitled
+ 84 0 116 Untitled
+ 88 0 116 Untitled
+ 88 0 116 Untitled
+ 88 0 120 Untitled
+ 88 0 120 Untitled
+ 92 0 120 Untitled
+ 92 0 124 Untitled
+ 92 0 124 Untitled
+ 92 0 124 Untitled
+ 96 0 128 Untitled
+ 96 0 128 Untitled
+ 96 0 128 Untitled
+ 96 0 132 Untitled
+ 96 0 132 Untitled
+100 0 132 Untitled
+100 0 132 Untitled
+100 0 136 Untitled
+100 0 136 Untitled
+104 0 136 Untitled
+104 0 140 Untitled
+104 0 140 Untitled
+104 0 140 Untitled
+108 0 144 Untitled
+108 0 144 Untitled
+108 0 144 Untitled
+108 0 148 Untitled
+112 0 148 Untitled
+112 0 148 Untitled
+112 0 152 Untitled
+112 0 152 Untitled
+116 0 152 Untitled
+116 0 156 Untitled
+116 0 156 Untitled
+116 0 156 Untitled
+120 0 160 Untitled
+120 0 160 Untitled
+124 4 160 Untitled
+124 8 164 Untitled
+128 12 164 Untitled
+128 16 164 Untitled
+132 20 168 Untitled
+132 24 168 Untitled
+136 28 168 Untitled
+136 32 172 Untitled
+140 36 172 Untitled
+140 40 172 Untitled
+144 44 176 Untitled
+144 48 176 Untitled
+148 52 180 Untitled
+148 56 180 Untitled
+152 60 180 Untitled
+152 64 184 Untitled
+156 68 184 Untitled
+156 72 184 Untitled
+160 76 188 Untitled
+160 80 188 Untitled
+164 84 188 Untitled
+164 88 192 Untitled
+168 92 192 Untitled
+168 96 192 Untitled
+172 100 196 Untitled
+172 104 196 Untitled
+176 108 200 Untitled
+176 112 200 Untitled
+180 116 200 Untitled
+180 120 204 Untitled
+184 124 204 Untitled
+188 128 204 Untitled
+188 132 208 Untitled
+192 136 208 Untitled
+192 140 208 Untitled
+196 144 212 Untitled
+196 148 212 Untitled
+200 152 216 Untitled
+200 156 216 Untitled
+204 160 216 Untitled
+204 164 220 Untitled
+208 168 220 Untitled
+208 172 220 Untitled
+212 176 224 Untitled
+212 180 224 Untitled
+216 184 224 Untitled
+216 188 228 Untitled
+220 192 228 Untitled
+220 196 228 Untitled
+224 200 232 Untitled
+224 204 232 Untitled
+228 208 236 Untitled
+228 212 236 Untitled
+232 216 236 Untitled
+232 220 240 Untitled
+236 224 240 Untitled
+236 228 240 Untitled
+240 232 244 Untitled
+240 236 244 Untitled
+244 240 244 Untitled
+244 244 248 Untitled
+248 248 248 Untitled
+252 252 252 grey99
+252 252 252 grey99
+252 252 248 Untitled
+252 252 244 Untitled
+252 252 240 Untitled
+252 252 236 Untitled
+252 252 232 Untitled
+252 252 228 Untitled
+252 252 224 Untitled
+252 252 220 Untitled
+252 252 216 Untitled
+252 252 212 Untitled
+252 252 208 Untitled
+252 252 204 Untitled
+252 252 200 Untitled
+252 252 196 Untitled
+252 252 192 Untitled
+252 252 188 Untitled
+252 252 184 Untitled
+252 252 180 Untitled
+252 252 176 Untitled
+252 252 172 Untitled
+252 252 168 Untitled
+252 252 164 Untitled
+252 252 160 Untitled
+252 252 156 Untitled
+252 252 152 Untitled
+252 252 148 Untitled
+252 252 144 Untitled
+252 252 140 Untitled
+252 252 136 Untitled
+252 252 132 Untitled
+252 252 128 Untitled
+252 252 124 Untitled
+252 252 120 Untitled
+252 252 116 Untitled
+252 252 112 Untitled
+252 252 108 Untitled
+252 252 104 Untitled
+252 252 100 Untitled
+252 252 96 Untitled
+252 252 92 Untitled
+252 252 88 Untitled
+252 252 84 Untitled
+252 252 80 Untitled
+252 252 76 Untitled
+252 252 72 Untitled
+252 252 68 Untitled
+252 252 64 Untitled
+252 252 60 Untitled
+252 252 56 Untitled
+252 252 52 Untitled
+252 252 48 Untitled
+252 252 44 Untitled
+252 252 40 Untitled
+252 252 36 Untitled
+252 252 32 Untitled
+252 252 28 Untitled
+252 252 24 Untitled
+252 252 20 Untitled
+252 252 16 Untitled
+252 252 12 Untitled
+252 252 8 Untitled
+252 252 4 Untitled
+252 252 0 Untitled
+252 248 0 Untitled
+248 244 0 Untitled
+244 240 0 Untitled
+240 236 4 Untitled
+240 232 4 Untitled
+236 228 4 Untitled
+232 224 8 Untitled
+228 220 8 Untitled
+228 216 8 Untitled
+224 212 12 Untitled
+220 208 12 Untitled
+216 204 12 Untitled
+212 200 16 Untitled
+212 196 16 Untitled
+208 192 16 Untitled
+204 188 20 Untitled
+200 184 20 Untitled
+200 180 20 Untitled
+196 176 24 Untitled
+192 172 24 Untitled
+188 168 24 Untitled
+184 164 28 Untitled
+184 160 28 Untitled
+180 156 28 Untitled
+176 152 32 Untitled
+172 148 32 Untitled
+172 144 32 Untitled
+168 140 36 Untitled
+164 136 36 Untitled
+160 132 36 Untitled
+160 128 36 Untitled
+156 124 40 Untitled
+152 120 40 Untitled
+148 116 40 Untitled
+144 112 44 Untitled
+144 108 44 Untitled
+140 104 44 Untitled
+136 100 48 Untitled
+132 96 48 Untitled
+132 92 48 Untitled
+128 88 52 Untitled
+124 84 52 Untitled
+120 80 52 Untitled
+116 76 56 Untitled
+116 72 56 Untitled
+112 68 56 Untitled
+108 64 60 Untitled
+104 60 60 Untitled
+104 56 60 Untitled
+100 52 64 Untitled
+ 96 48 64 Untitled
+ 92 44 64 Untitled
+ 88 40 68 Untitled
+ 88 36 68 Untitled
+ 84 32 68 Untitled
+ 80 28 72 Untitled
+ 76 24 72 Untitled
+ 76 20 72 Untitled
+ 72 16 76 Untitled
+ 68 12 76 Untitled
+ 64 8 76 Untitled
+ 60 0 80 Untitled
+ 60 0 80 Untitled
+ 60 0 80 Untitled
+ 60 0 80 Untitled
diff --git a/chalk/data/palettes/Topographic.gpl b/chalk/data/palettes/Topographic.gpl
new file mode 100644
index 00000000..8361edc7
--- /dev/null
+++ b/chalk/data/palettes/Topographic.gpl
@@ -0,0 +1,265 @@
+GIMP Palette
+Name: Topographic
+#
+# "Topographic" color map - M. Davis
+# waterline
+# Rocks
+# Snow
+# Rocks
+#
+ 0 0 0 grey0
+ 0 0 168 Untitled
+ 4 0 172 Untitled
+ 4 8 172 Untitled
+ 4 12 172 Untitled
+ 4 16 172 Untitled
+ 8 20 176 Untitled
+ 8 24 176 Untitled
+ 8 28 176 Untitled
+ 12 32 176 Untitled
+ 12 36 180 Untitled
+ 16 40 184 Untitled
+ 16 44 184 Untitled
+ 20 48 184 Untitled
+ 20 52 188 Untitled
+ 24 56 192 Untitled
+ 24 60 192 Untitled
+ 28 64 192 Untitled
+ 28 68 196 Untitled
+ 32 72 200 Untitled
+ 32 76 200 Untitled
+ 36 80 200 Untitled
+ 36 84 204 Untitled
+ 40 88 208 Untitled
+ 40 92 208 Untitled
+ 44 96 208 Untitled
+ 44 100 212 Untitled
+ 48 104 216 Untitled
+ 48 108 216 Untitled
+ 52 112 216 Untitled
+ 52 116 220 Untitled
+ 56 120 224 Untitled
+ 60 124 224 Untitled
+ 60 128 224 Untitled
+ 64 132 228 Untitled
+ 64 136 232 Untitled
+ 68 132 232 Untitled
+ 68 136 232 Untitled
+ 68 140 232 Untitled
+ 68 144 232 Untitled
+ 72 148 236 Untitled
+ 72 152 240 Untitled
+ 76 156 240 Untitled
+ 76 160 240 Untitled
+ 80 164 244 Untitled
+ 80 168 248 Untitled
+ 84 172 248 Untitled
+ 84 176 248 Untitled
+ 40 124 0 Untitled
+ 40 124 0 Untitled
+ 44 124 0 Untitled
+ 44 124 0 Untitled
+ 44 124 4 Untitled
+ 44 124 4 Untitled
+ 44 128 4 Untitled
+ 44 128 4 Untitled
+ 48 128 4 Untitled
+ 48 128 4 Untitled
+ 48 128 8 Untitled
+ 48 128 8 Untitled
+ 48 132 8 Untitled
+ 48 132 8 Untitled
+ 52 132 8 Untitled
+ 52 132 8 Untitled
+ 56 132 12 Untitled
+ 56 132 12 Untitled
+ 60 132 12 Untitled
+ 60 132 12 Untitled
+ 60 136 12 Untitled
+ 60 136 12 Untitled
+ 60 136 16 Untitled
+ 60 136 16 Untitled
+ 60 140 16 Untitled
+ 60 140 16 Untitled
+ 64 140 16 Untitled
+ 64 140 16 Untitled
+ 64 140 20 Untitled
+ 64 140 20 Untitled
+ 64 144 20 Untitled
+ 64 144 20 Untitled
+ 68 144 20 Untitled
+ 68 144 20 Untitled
+ 68 144 24 Untitled
+ 68 144 24 Untitled
+ 68 148 24 Untitled
+ 72 148 24 Untitled
+ 72 148 28 Untitled
+ 72 152 28 Untitled
+ 72 152 32 Untitled
+ 76 152 32 Untitled
+ 76 156 32 Untitled
+ 80 156 32 Untitled
+ 80 156 36 Untitled
+ 80 160 36 Untitled
+ 80 160 40 Untitled
+ 84 160 40 Untitled
+ 84 164 40 Untitled
+ 88 164 40 Untitled
+ 88 164 44 Untitled
+ 88 168 44 Untitled
+ 88 168 48 Untitled
+ 92 168 48 Untitled
+ 92 172 48 Untitled
+ 96 172 48 Untitled
+ 96 172 52 Untitled
+ 96 176 52 Untitled
+100 176 52 Untitled
+100 176 56 Untitled
+100 180 56 Untitled
+100 180 56 Untitled
+104 180 60 Untitled
+104 184 60 Untitled
+104 184 64 Untitled
+108 184 64 Untitled
+108 188 64 Untitled
+108 188 68 Untitled
+112 188 68 Untitled
+112 188 72 Untitled
+112 192 72 Untitled
+112 192 76 Untitled
+116 192 76 Untitled
+116 196 76 Untitled
+116 196 80 Untitled
+120 196 80 Untitled
+120 200 80 Untitled
+120 200 84 Untitled
+124 200 84 Untitled
+124 204 84 Untitled
+124 204 88 Untitled
+128 204 88 Untitled
+128 208 88 Untitled
+128 208 92 Untitled
+132 208 92 Untitled
+132 212 92 Untitled
+136 212 92 Untitled
+136 212 96 Untitled
+136 216 96 Untitled
+136 216 100 Untitled
+140 216 100 Untitled
+140 220 100 Untitled
+140 220 104 Untitled
+144 220 104 Untitled
+144 224 104 Untitled
+144 224 108 Untitled
+148 224 108 Untitled
+148 228 108 Untitled
+152 228 108 Untitled
+152 228 108 Untitled
+156 228 108 Untitled
+156 228 108 Untitled
+160 228 108 Untitled
+164 228 108 Untitled
+168 228 108 Untitled
+168 228 108 Untitled
+172 228 108 Untitled
+172 228 108 Untitled
+176 228 108 Untitled
+176 228 108 Untitled
+180 228 108 Untitled
+180 228 108 Untitled
+184 228 108 Untitled
+184 228 108 Untitled
+188 228 108 Untitled
+188 228 108 Untitled
+192 228 108 Untitled
+196 228 108 Untitled
+196 228 108 Untitled
+200 228 108 Untitled
+204 228 108 Untitled
+204 228 108 Untitled
+208 228 108 Untitled
+208 228 108 Untitled
+212 228 108 Untitled
+212 228 108 Untitled
+216 228 108 Untitled
+220 228 108 Untitled
+220 228 108 Untitled
+224 228 108 Untitled
+228 228 108 Untitled
+228 228 108 Untitled
+232 228 108 Untitled
+232 228 108 Untitled
+232 228 104 Untitled
+232 228 104 Untitled
+232 228 100 Untitled
+232 228 100 Untitled
+232 228 96 Untitled
+232 228 96 Untitled
+232 228 92 Untitled
+232 224 92 Untitled
+232 224 92 Untitled
+232 220 88 Untitled
+232 216 84 Untitled
+232 216 80 Untitled
+232 212 80 Untitled
+232 212 76 Untitled
+232 208 76 Untitled
+232 204 72 Untitled
+232 204 68 Untitled
+232 200 68 Untitled
+232 200 64 Untitled
+232 200 64 Untitled
+232 196 64 Untitled
+232 196 60 Untitled
+232 192 60 Untitled
+232 192 56 Untitled
+232 188 56 Untitled
+232 188 52 Untitled
+232 184 52 Untitled
+232 184 48 Untitled
+232 180 48 Untitled
+232 180 44 Untitled
+232 180 44 Untitled
+232 176 44 Untitled
+232 176 44 Untitled
+232 176 40 Untitled
+232 176 40 Untitled
+232 172 40 Untitled
+232 172 36 Untitled
+232 168 36 Untitled
+232 168 36 Untitled
+228 164 32 Untitled
+228 164 32 Untitled
+228 160 32 Untitled
+228 160 32 Untitled
+224 156 28 Untitled
+224 152 24 Untitled
+224 152 24 Untitled
+224 148 20 Untitled
+220 148 20 Untitled
+220 140 16 Untitled
+220 140 16 Untitled
+220 132 16 Untitled
+216 132 16 Untitled
+216 124 8 Untitled
+216 124 8 Untitled
+216 116 8 Untitled
+128 128 128 Untitled
+128 128 128 Untitled
+252 252 252 grey99
+252 252 252 grey99
+252 252 252 grey99
+252 252 252 grey99
+252 252 252 grey99
+252 252 252 grey99
+252 252 252 grey99
+252 252 252 grey99
+192 192 192 Untitled
+192 192 192 Untitled
+252 252 252 grey99
+252 252 252 grey99
+252 252 252 grey99
+252 252 252 grey99
+252 252 252 grey99
+252 252 252 grey99
+252 252 252 grey99
diff --git a/chalk/data/palettes/Visibone.gpl b/chalk/data/palettes/Visibone.gpl
new file mode 100644
index 00000000..17c357b9
--- /dev/null
+++ b/chalk/data/palettes/Visibone.gpl
@@ -0,0 +1,346 @@
+GIMP Palette
+Name: Visibone
+Columns: 16
+#
+# Visibone -- GIMP Palette file
+#
+# Arrangement idea from www.visibone.com
+# Conversion to GIMP Palette and addition of
+# hex codes and color names by Tigert <tigert@gimp.org>
+#
+255 255 255 #FFFFFF - White
+204 204 204 #CCCCCC - Pale Gray
+153 153 153 #999999 - Light Gray
+102 102 102 #666666 - Dark Gray
+ 51 51 51 #333333 - Obscure Gray
+ 0 0 0 #000000 - Black
+255 204 0 #FFCC00 - Yellow-Yellow-Orange
+255 153 0 #FF9900 - Orange-Orange-Yellow
+255 102 0 #FF6600 - Orange-Orange-Red
+255 51 0 #FF3300 - Red-Red-Orange
+ 0 0 0 #000000 - Black
+ 51 51 51 #333333 - Obscure Gray
+102 102 102 #666666 - Dark Gray
+153 153 153 #999999 - Light Gray
+204 204 204 #CCCCCC - Pale Gray
+255 255 255 #FFFFFF - White
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+255 204 51 #FFCC33 - Light Yellow-Orange
+255 204 102 #FFCC66 - Light Orange-Yellow
+255 153 102 #FF9966 - Light Orange-Red
+255 102 51 #FF6633 - Light Red-Orange
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+204 153 0 #CC9900 - Dark Yellow-Orange
+204 153 51 #CC9933 - Medium Orange-Yellow
+204 102 51 #CC6633 - Medium Orange-Red
+204 51 0 #CC3300 - Dark Red-Orange
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+ 51 51 0 #333300 - Obscure Weak Yellow
+102 102 0 #666600 - Obscure Dull Yellow
+153 153 0 #999900 - Dark Faded Yellow
+204 204 0 #CCCC00 - Dark Hard Yellow
+255 255 0 #FFFF00 - Yellow
+153 102 0 #996600 - Dark Orange-Yellow
+153 51 0 #993300 - Dark Orange-Red
+ 51 0 0 #330000 - Obscure Weak Red
+102 0 0 #660000 - Obscure Dull Red
+153 0 0 #990000 - Dark Faded Red
+204 0 0 #CC0000 - Dark Hard Red
+255 0 0 #FF0000 - Red
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+204 255 0 #CCFF00 - Yellow-Yellow-Spring
+204 255 51 #CCFF33 - Light Yellow-Spring
+153 204 0 #99CC00 - Dark Yellow-Spring
+102 102 51 #666633 - Dark Weak Yellow
+153 153 51 #999933 - Dark Dull Yellow
+204 204 51 #CCCC33 - Medium Faded Yellow
+255 255 51 #FFFF33 - Light Hard Yellow
+102 51 0 #663300 - Obscure Dull Orange
+ 0 0 0 #000000 - Black
+102 51 51 #663333 - Dark Weak Red
+153 51 51 #993333 - Dark Dull Red
+204 51 51 #CC3333 - Medium Faded Red
+255 51 51 #FF3333 - Light Hard Red
+204 0 51 #CC0033 - Dark Red-Pink
+255 51 102 #FF3366 - Light Red-Pink
+255 0 51 #FF0033 - Red-Red-Pink
+153 255 0 #99FF00 - Spring-Spring-Yellow
+204 255 102 #CCFF66 - Light Spring-Yellow
+153 204 51 #99CC33 - Medium Spring-Yellow
+102 153 0 #669900 - Dark Spring-Yellow
+153 153 102 #999966 - Medium Weak Yellow
+204 204 102 #CCCC66 - Light Dull Yellow
+255 255 102 #FFFF66 - Light Faded Yellow
+153 102 51 #996633 - Dark Dull Orange
+204 102 0 #CC6600 - Dark Hard Orange
+153 102 102 #996666 - Medium Weak Red
+204 102 102 #CC6666 - Light Dull Red
+255 102 102 #FF6666 - Light Faded Red
+153 0 51 #990033 - Dark Pink-Red
+204 51 102 #CC3366 - Medium Pink-Red
+255 102 153 #FF6699 - Light Pink-Red
+255 0 102 #FF0066 - Pink-Pink-Red
+102 255 0 #66FF00 - Spring-Spring-Green
+153 255 102 #99FF66 - Light Spring-Green
+102 204 51 #66CC33 - Medium Spring-Green
+ 51 153 0 #339900 - Dark Spring-Green
+ 0 0 0 #000000 - Black
+204 204 153 #CCCC99 - Light Weak Yellow
+255 255 153 #FFFF99 - Pale Dull Yellow
+204 153 102 #CC9966 - Light Dull Orange
+255 153 51 #FF9933 - Light Hard Orange
+204 153 153 #CC9999 - Light Weak Red
+255 153 153 #FF9999 - Pale Dull Red
+ 0 0 0 #000000 - Black
+153 0 102 #990066 - Dark Pink-Magenta
+204 51 153 #CC3399 - Medium Pink-Magenta
+255 102 204 #FF66CC - Light Pink-Magenta
+255 0 153 #FF0099 - Pink-Pink-Magenta
+ 51 255 0 #33FF00 - Green-Green-Spring
+102 255 51 #66FF33 - Light Green-Spring
+ 51 204 0 #33CC00 - Dark Green-Spring
+ 51 102 0 #336600 - Obscure Dull Spring
+102 204 0 #66CC00 - Dark Hard Spring
+153 255 51 #99FF33 - Light Hard Spring
+255 255 204 #FFFFCC - Pale Weak Yellow
+255 204 153 #FFCC99 - Pale Dull Orange
+ 0 0 0 #000000 - Black
+255 204 204 #FFCCCC - Pale Weak Red
+204 102 153 #CC6699 - Light Dull Pink
+153 51 102 #993366 - Dark Dull Pink
+102 0 51 #660033 - Obscure Dull Pink
+204 0 153 #CC0099 - Dark Magenta-Pink
+255 51 204 #FF33CC - Light Magenta-Pink
+255 0 204 #FF00CC - Magenta-Magenta-Pink
+ 0 255 0 #00FF00 - Green
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+102 153 51 #669933 - Dark Dull Spring
+153 204 102 #99CC66 - Light Dull Spring
+204 255 153 #CCFF99 - Pale Dull Spring
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+255 153 204 #FF99CC - Pale Dull Pink
+255 51 153 #FF3399 - Light Hard Pink
+204 0 102 #CC0066 - Dark Hard Pink
+ 0 0 0 #000000 - Black
+102 51 102 #663366 - Dark Weak Magenta
+ 51 0 51 #330033 - Obscure Weak Magenta
+ 0 204 0 #00CC00 - Dark Hard Green
+ 51 255 51 #33FF33 - Light Hard Green
+102 255 102 #66FF66 - Light Faded Green
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+204 153 204 #CC99CC - Light Weak Magenta
+153 102 153 #996699 - Medium Weak Magenta
+153 51 153 #993399 - Dark Dull Magenta
+102 0 102 #660066 - Obscure Dull Magenta
+ 0 153 0 #009900 - Dark Faded Green
+ 51 204 51 #33CC33 - Medium Faded Green
+102 204 102 #66CC66 - Light Dull Green
+153 255 153 #99FF99 - Pale Dull Green
+204 255 204 #CCFFCC - Pale Weak Green
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+255 204 255 #FFCCFF - Pale Weak Magenta
+255 153 255 #FF99FF - Pale Dull Magenta
+204 102 204 #CC66CC - Light Dull Magenta
+204 51 204 #CC33CC - Medium Faded Magenta
+153 0 153 #990099 - Dark Faded Magenta
+ 0 102 0 #006600 - Obscure Dull Green
+ 51 153 51 #339933 - Dark Dull Green
+102 153 102 #669966 - Medium Weak Green
+153 204 153 #99CC99 - Light Weak Green
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+255 102 255 #FF66FF - Light Faded Magenta
+255 51 255 #FF33FF - Light Hard Magenta
+204 0 204 #CC00CC - Dark Hard Magenta
+ 0 51 0 #003300 - Obscure Weak Green
+ 51 102 51 #336633 - Dark Weak Green
+ 0 0 0 #000000 - Black
+ 0 204 102 #00CC66 - Dark Hard Teal
+ 51 255 153 #33FF99 - Light Hard Teal
+153 255 204 #99FFCC - Pale Dull Teal
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+204 153 255 #CC99FF - Pale Dull Violet
+153 102 204 #9966CC - Light Dull Violet
+102 51 153 #663399 - Dark Dull Violet
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+255 0 255 #FF00FF - Magenta
+ 0 255 51 #00FF33 - Green-Green-Teal
+ 51 255 102 #33FF66 - Light Green-Teal
+ 0 204 51 #00CC33 - Dark Green-Teal
+ 0 102 51 #006633 - Obscure Dull Teal
+ 51 153 102 #339966 - Dark Dull Teal
+102 204 153 #66CC99 - Light Dull Teal
+204 255 255 #CCFFFF - Pale Weak Cyan
+ 0 0 0 #000000 - Black
+153 204 255 #99CCFF - Pale Dull Azure
+204 204 255 #CCCCFF - Pale Weak Blue
+153 51 255 #9933FF - Light Hard Violet
+102 0 204 #6600CC - Dark Hard Violet
+ 51 0 102 #330066 - Obscure Dull Violet
+153 0 204 #9900CC - Dark Magenta-Violet
+204 51 255 #CC33FF - Light Magenta-Violet
+204 0 255 #CC00FF - Magenta-Magenta-Violet
+ 0 255 102 #00FF66 - Teal-Teal-Green
+102 255 153 #66FF99 - Light Teal-Green
+ 51 204 102 #33CC66 - Medium Teal-Green
+ 0 153 51 #009933 - Dark Teal-Green
+ 0 0 0 #000000 - Black
+153 255 255 #99FFFF - Pale Dull Cyan
+153 204 204 #99CCCC - Light Weak Cyan
+ 51 153 255 #3399FF - Light Hard Azure
+102 153 204 #6699CC - Light Dull Azure
+153 153 255 #9999FF - Pale Dull Blue
+153 153 204 #9999CC - Light Weak Blue
+ 0 0 0 #000000 - Black
+102 0 153 #660099 - Dark Violet-Magenta
+153 51 204 #9933CC - Medium Violet-Magenta
+204 102 255 #CC66FF - Light Violet-Magenta
+153 0 255 #9900FF - Violet-Violet-Magenta
+ 0 255 153 #00FF99 - Teal-Teal-Cyan
+102 255 204 #66FFCC - Light Teal-Cyan
+ 51 204 153 #33CC99 - Medium Teal-Cyan
+ 0 153 102 #009966 - Dark Teal-Cyan
+102 255 255 #66FFFF - Light Faded Cyan
+102 204 204 #66CCCC - Light Dull Cyan
+102 153 153 #669999 - Medium Weak Cyan
+ 0 102 204 #0066CC - Dark Hard Azure
+ 51 102 153 #336699 - Dark Dull Azure
+102 102 255 #6666FF - Light Faded Blue
+102 102 204 #6666CC - Light Dull Blue
+102 102 153 #666699 - Medium Weak Blue
+102 0 153 #660099 - Dark Violet-Magenta
+153 51 204 #9933CC - Medium Violet-Magenta
+204 102 255 #CC66FF - Light Violet-Magenta
+153 0 255 #9900FF - Violet-Violet-Magenta
+ 0 255 204 #00FFCC - Cyan-Cyan-Teal
+ 51 255 204 #33FFCC - Light Cyan-Teal
+ 0 204 153 #00CC99 - Dark Cyan-Teal
+ 51 255 255 #33FFFF - Light Hard Cyan
+ 51 204 204 #33CCCC - Medium Faded Cyan
+ 51 153 153 #339999 - Dark Dull Cyan
+ 51 102 102 #336666 - Dark Weak Cyan
+ 0 0 0 #000000 - Black
+ 0 51 102 #003366 - Obscure Dull Azure
+ 51 51 255 #3333FF - Light Hard Blue
+ 51 51 204 #3333CC - Medium Faded Blue
+ 51 51 153 #333399 - Dark Dull Blue
+ 51 51 102 #333366 - Dark Weak Blue
+ 51 0 204 #3300CC - Dark Blue-Violet
+102 51 255 #6633FF - Light Blue-Violet
+ 51 0 255 #3300FF - Blue-Blue-Violet
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+ 0 255 255 #00FFFF - Cyan
+ 0 204 204 #00CCCC - Dark Hard Cyan
+ 0 153 153 #009999 - Dark Faded Cyan
+ 0 102 102 #006666 - Obscure Dull Cyan
+ 0 51 51 #003333 - Obscure Weak Cyan
+ 0 102 153 #006699 - Dark Azure-Cyan
+ 0 51 153 #003399 - Dark Azure-Blue
+ 0 0 255 #0000FF - Blue
+ 0 0 204 #0000CC - Dark Hard Blue
+ 0 0 153 #000099 - Dark Faded Blue
+ 0 0 102 #000066 - Obscure Dull Blue
+ 0 0 51 #000033 - Obscure Weak Blue
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+ 0 153 204 #0099CC - Dark Cyan-Azure
+ 51 153 204 #3399CC - Medium Azure-Cyan
+ 51 102 204 #3366CC - Medium Azure-Blue
+ 0 51 204 #0033CC - Dark Blue-Azure
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+ 51 204 255 #33CCFF - Light Cyan-Azure
+102 204 255 #66CCFF - Light Azure-Cyan
+102 153 255 #6699FF - Light Azure-Blue
+ 51 102 255 #3366FF - Light Blue-Azure
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+ 0 0 0 #000000 - Black
+255 255 255 #FFFFFF - White
+204 204 204 #CCCCCC - Pale Gray
+153 153 153 #999999 - Light Gray
+102 102 102 #666666 - Dark Gray
+ 51 51 51 #333333 - Obscure Gray
+ 0 0 0 #000000 - Black
+ 0 204 255 #00CCFF - Cyan-Cyan-Azure
+ 0 153 255 #0099FF - Azure-Azure-Cyan
+ 0 102 255 #0066FF - Azure-Azure-Blue
+ 0 51 255 #0033FF - Blue-Blue-Azure
+ 0 0 0 #000000 - Black
+ 51 51 51 #333333 - Obscure Gray
+102 102 102 #666666 - Dark Gray
+153 153 153 #999999 - Light Gray
+204 204 204 #CCCCCC - Pale Gray
+255 255 255 #FFFFFF - White
diff --git a/chalk/data/palettes/Visibone_2.gpl b/chalk/data/palettes/Visibone_2.gpl
new file mode 100644
index 00000000..affacd18
--- /dev/null
+++ b/chalk/data/palettes/Visibone_2.gpl
@@ -0,0 +1,266 @@
+GIMP Palette
+Name: Visibone 2
+Columns: 16
+#
+# Visibone 2 -- GIMP Palette file
+#
+# Arrangement idea from www.visibone.com
+# Conversion to GIMP Palette and addition of
+# RGB and hex codes by Carey Bunks <cbunks@bbn.com>
+#
+255 255 255 (255 255 255) #FFFFFF
+204 204 204 (204 204 204) #CCCCCC
+153 153 153 (153 153 153) #999999
+102 102 102 (102 102 102) #666666
+ 51 51 51 ( 51 51 51) #333333
+ 0 0 0 ( 0 0 0) #000000
+255 204 0 (255 204 0) #FFCC00
+255 153 0 (255 153 0) #FF9900
+255 102 0 (255 102 0) #FF6600
+255 51 0 (255 51 0) #FF3300
+ 0 0 0 ( 0 0 0) #000000
+ 51 51 51 ( 51 51 51) #333333
+102 102 102 (102 102 102) #666666
+153 153 153 (153 153 153) #999999
+204 204 204 (204 204 204) #CCCCCC
+255 255 255 (255 255 255) #FFFFFF
+153 204 0 (153 204 0) #99CC00
+ 0 0 0 ( 0 0 0) #000000
+ 0 0 0 ( 0 0 0) #000000
+ 0 0 0 ( 0 0 0) #000000
+ 0 0 0 ( 0 0 0) #000000
+204 153 0 (204 153 0) #CC9900
+255 204 51 (255 204 51) #FFCC33
+255 204 102 (255 204 102) #FFCC66
+255 153 102 (255 153 102) #FF9966
+255 102 51 (255 102 51) #FF6633
+204 51 0 (204 51 0) #CC3300
+ 0 0 0 ( 0 0 0) #000000
+ 0 0 0 ( 0 0 0) #000000
+ 0 0 0 ( 0 0 0) #000000
+ 0 0 0 ( 0 0 0) #000000
+204 0 51 (204 0 51) #CC0033
+204 255 0 (204 255 0) #CCFF00
+204 255 51 (204 255 51) #CCFF33
+ 51 51 0 ( 51 51 0) #333300
+102 102 0 (102 102 0) #666600
+153 153 0 (153 153 0) #999900
+204 204 0 (204 204 0) #CCCC00
+255 255 0 (255 255 0) #FFFF00
+204 153 51 (204 153 51) #CC9933
+204 102 51 (204 102 51) #CC6633
+ 51 0 0 ( 51 0 0) #330000
+102 0 0 (102 0 0) #660000
+153 0 0 (153 0 0) #990000
+204 0 0 (204 0 0) #CC0000
+255 0 0 (255 0 0) #FF0000
+255 51 102 (255 51 102) #FF3366
+255 0 51 (255 0 51) #FF0033
+153 255 0 (153 255 0) #99FF00
+204 255 102 (204 255 102) #CCFF66
+153 204 51 (153 204 51) #99CC33
+102 102 51 (102 102 51) #666633
+153 153 51 (153 153 51) #999933
+204 204 51 (204 204 51) #CCCC33
+255 255 51 (255 255 51) #FFFF33
+153 102 0 (153 102 0) #996600
+153 51 0 (153 51 0) #993300
+102 51 51 (102 51 51) #663333
+153 51 51 (153 51 51) #993333
+204 51 51 (204 51 51) #CC3333
+255 51 51 (255 51 51) #FF3333
+204 51 102 (204 51 102) #CC3366
+255 102 153 (255 102 153) #FF6699
+255 0 102 (255 0 102) #FF0066
+102 255 0 (102 255 0) #66FF00
+153 255 102 (153 255 102) #99FF66
+102 204 51 (102 204 51) #66CC33
+102 153 0 (102 153 0) #669900
+153 153 102 (153 153 102) #999966
+204 204 102 (204 204 102) #CCCC66
+255 255 102 (255 255 102) #FFFF66
+153 102 51 (153 102 51) #996633
+102 51 0 (102 51 0) #663300
+153 102 102 (153 102 102) #996666
+204 102 102 (204 102 102) #CC6666
+255 102 102 (255 102 102) #FF6666
+153 0 51 (153 0 51) #990033
+204 51 153 (204 51 153) #CC3399
+255 102 204 (255 102 204) #FF66CC
+255 0 153 (255 0 153) #FF0099
+ 51 255 0 ( 51 255 0) #33FF00
+102 255 51 (102 255 51) #66FF33
+ 51 153 0 ( 51 153 0) #339900
+102 204 0 (102 204 0) #66CC00
+153 255 51 (153 255 51) #99FF33
+204 204 153 (204 204 153) #CCCC99
+255 255 153 (255 255 153) #FFFF99
+204 153 102 (204 153 102) #CC9966
+204 102 0 (204 102 0) #CC6600
+204 153 153 (204 153 153) #CC9999
+255 153 153 (255 153 153) #FF9999
+255 51 153 (255 51 153) #FF3399
+204 0 102 (204 0 102) #CC0066
+153 0 102 (153 0 102) #990066
+255 51 204 (255 51 204) #FF33CC
+255 0 204 (255 0 204) #FF00CC
+ 0 204 0 ( 0 204 0) #00CC00
+ 51 204 0 ( 51 204 0) #33CC00
+ 51 102 0 ( 51 102 0) #336600
+102 153 51 (102 153 51) #669933
+153 204 102 (153 204 102) #99CC66
+204 255 153 (204 255 153) #CCFF99
+255 255 204 (255 255 204) #FFFFCC
+255 204 153 (255 204 153) #FFCC99
+255 153 51 (255 153 51) #FF9933
+255 204 204 (255 204 204) #FFCCCC
+255 153 204 (255 153 204) #FF99CC
+204 102 153 (204 102 153) #CC6699
+153 51 102 (153 51 102) #993366
+102 0 51 (102 0 51) #660033
+204 0 153 (204 0 153) #CC0099
+ 51 0 51 ( 51 0 51) #330033
+ 51 204 51 ( 51 204 51) #33CC33
+102 204 102 (102 204 102) #66CC66
+ 0 255 0 ( 0 255 0) #00FF00
+ 51 255 51 ( 51 255 51) #33FF33
+102 255 102 (102 255 102) #66FF66
+153 255 153 (153 255 153) #99FF99
+204 255 204 (204 255 204) #CCFFCC
+ 0 0 0 ( 0 0 0) #000000
+ 0 0 0 ( 0 0 0) #000000
+ 0 0 0 ( 0 0 0) #000000
+204 153 204 (204 153 204) #CC99CC
+153 102 153 (153 102 153) #996699
+153 51 153 (153 51 153) #993399
+153 0 153 (153 0 153) #990099
+102 51 102 (102 51 102) #663366
+102 0 102 (102 0 102) #660066
+ 0 102 0 ( 0 102 0) #006600
+ 51 102 51 ( 51 102 51) #336633
+ 0 153 0 ( 0 153 0) #009900
+ 51 153 51 ( 51 153 51) #339933
+102 153 102 (102 153 102) #669966
+153 204 153 (153 204 153) #99CC99
+ 0 0 0 ( 0 0 0) #000000
+ 0 0 0 ( 0 0 0) #000000
+ 0 0 0 ( 0 0 0) #000000
+255 204 255 (255 204 255) #FFCCFF
+255 153 255 (255 153 255) #FF99FF
+255 102 255 (255 102 255) #FF66FF
+255 51 255 (255 51 255) #FF33FF
+255 0 255 (255 0 255) #FF00FF
+204 102 204 (204 102 204) #CC66CC
+204 51 204 (204 51 204) #CC33CC
+ 0 51 0 ( 0 51 0) #003300
+ 0 204 51 ( 0 204 51) #00CC33
+ 0 102 51 ( 0 102 51) #006633
+ 51 153 102 ( 51 153 102) #339966
+102 204 153 (102 204 153) #66CC99
+153 255 204 (153 255 204) #99FFCC
+204 255 255 (204 255 255) #CCFFFF
+ 51 153 255 ( 51 153 255) #3399FF
+153 204 255 (153 204 255) #99CCFF
+204 204 255 (204 204 255) #CCCCFF
+204 153 255 (204 153 255) #CC99FF
+153 102 204 (153 102 204) #9966CC
+102 51 153 (102 51 153) #663399
+ 51 0 102 ( 51 0 102) #330066
+153 0 204 (153 0 204) #9900CC
+204 0 204 (204 0 204) #CC00CC
+ 0 255 51 ( 0 255 51) #00FF33
+ 51 255 102 ( 51 255 102) #33FF66
+ 0 153 51 ( 0 153 51) #009933
+ 0 204 102 ( 0 204 102) #00CC66
+ 51 255 153 ( 51 255 153) #33FF99
+153 255 255 (153 255 255) #99FFFF
+153 204 204 (153 204 204) #99CCCC
+ 0 102 204 ( 0 102 204) #0066CC
+102 153 204 (102 153 204) #6699CC
+153 153 255 (153 153 255) #9999FF
+153 153 204 (153 153 204) #9999CC
+153 51 255 (153 51 255) #9933FF
+102 0 204 (102 0 204) #6600CC
+102 0 153 (102 0 153) #660099
+204 51 255 (204 51 255) #CC33FF
+204 0 255 (204 0 255) #CC00FF
+ 0 255 102 ( 0 255 102) #00FF66
+102 255 153 (102 255 153) #66FF99
+ 51 204 102 ( 51 204 102) #33CC66
+ 0 153 102 ( 0 153 102) #009966
+102 255 255 (102 255 255) #66FFFF
+102 204 204 (102 204 204) #66CCCC
+102 153 153 (102 153 153) #669999
+ 0 51 102 ( 0 51 102) #003366
+ 51 102 153 ( 51 102 153) #336699
+102 102 255 (102 102 255) #6666FF
+102 102 204 (102 102 204) #6666CC
+102 102 153 (102 102 153) #666699
+ 51 0 153 ( 51 0 153) #330099
+153 51 204 (153 51 204) #9933CC
+204 102 255 (204 102 255) #CC66FF
+153 0 255 (153 0 255) #9900FF
+ 0 255 153 ( 0 255 153) #00FF99
+102 255 204 (102 255 204) #66FFCC
+ 51 204 153 ( 51 204 153) #33CC99
+ 51 255 255 ( 51 255 255) #33FFFF
+ 51 204 204 ( 51 204 204) #33CCCC
+ 51 153 153 ( 51 153 153) #339999
+ 51 102 102 ( 51 102 102) #336666
+ 0 102 153 ( 0 102 153) #006699
+ 0 51 153 ( 0 51 153) #003399
+ 51 51 255 ( 51 51 255) #3333FF
+ 51 51 204 ( 51 51 204) #3333CC
+ 51 51 153 ( 51 51 153) #333399
+ 51 51 102 ( 51 51 102) #333366
+102 51 204 (102 51 204) #6633CC
+153 102 255 (153 102 255) #9966FF
+102 0 255 (102 0 255) #6600FF
+ 0 255 204 ( 0 255 204) #00FFCC
+ 51 255 204 ( 51 255 204) #33FFCC
+ 0 255 255 ( 0 255 255) #00FFFF
+ 0 204 204 ( 0 204 204) #00CCCC
+ 0 153 153 ( 0 153 153) #009999
+ 0 102 102 ( 0 102 102) #006666
+ 0 51 51 ( 0 51 51) #003333
+ 51 153 204 ( 51 153 204) #3399CC
+ 51 102 204 ( 51 102 204) #3366CC
+ 0 0 255 ( 0 0 255) #0000FF
+ 0 0 204 ( 0 0 204) #0000CC
+ 0 0 153 ( 0 0 153) #000099
+ 0 0 102 ( 0 0 102) #000066
+ 0 0 51 ( 0 0 51) #000033
+102 51 255 (102 51 255) #6633FF
+ 51 0 255 ( 51 0 255) #3300FF
+ 0 204 153 ( 0 204 153) #00CC99
+ 0 0 0 ( 0 0 0) #000000
+ 0 0 0 ( 0 0 0) #000000
+ 0 0 0 ( 0 0 0) #000000
+ 0 0 0 ( 0 0 0) #000000
+ 0 153 202 ( 0 153 202) #0099CA
+ 51 204 255 ( 51 204 255) #33CCFF
+102 204 255 (102 204 255) #66CCFF
+102 153 255 (102 153 255) #6699FF
+ 51 102 255 ( 51 102 255) #3366FF
+ 0 51 204 ( 0 51 204) #0033CC
+ 0 0 0 ( 0 0 0) #000000
+ 0 0 0 ( 0 0 0) #000000
+ 0 0 0 ( 0 0 0) #000000
+ 0 0 0 ( 0 0 0) #000000
+ 51 0 204 ( 51 0 204) #3300CC
+255 255 255 (255 255 255) #FFFFFF
+204 204 204 (204 204 204) #CCCCCC
+153 153 153 (153 153 153) #999999
+102 102 102 (102 102 102) #666666
+ 51 51 51 ( 51 51 51) #333333
+ 0 0 0 ( 0 0 0) #000000
+ 0 204 255 ( 0 204 255) #00CCFF
+ 0 153 255 ( 0 153 255) #0099FF
+ 0 102 255 ( 0 102 255) #0066FF
+ 0 51 255 ( 0 51 255) #0033FF
+ 0 0 0 ( 0 0 0) #000000
+ 51 51 51 ( 51 51 51) #333333
+102 102 102 (102 102 102) #666666
+153 153 153 (153 153 153) #999999
+204 204 204 (204 204 204) #CCCCCC
+255 255 255 (255 255 255) #FFFFFF
diff --git a/chalk/data/palettes/Volcano.gpl b/chalk/data/palettes/Volcano.gpl
new file mode 100644
index 00000000..f9031e3d
--- /dev/null
+++ b/chalk/data/palettes/Volcano.gpl
@@ -0,0 +1,259 @@
+GIMP Palette
+Name: Volcano
+#
+ 0 0 0 grey0
+ 0 0 0 grey0
+ 0 0 8 Untitled
+ 0 0 16 Untitled
+ 0 0 24 Untitled
+ 0 0 32 Untitled
+ 0 0 40 Untitled
+ 0 0 48 Untitled
+ 0 0 56 Untitled
+ 0 0 64 Untitled
+ 0 0 72 Untitled
+ 0 0 84 Untitled
+ 0 0 92 Untitled
+ 0 0 100 Untitled
+ 0 0 108 Untitled
+ 0 0 116 Untitled
+ 0 0 124 Untitled
+ 0 0 132 Untitled
+ 0 0 140 Untitled
+ 0 0 148 Untitled
+ 0 0 156 Untitled
+ 0 0 168 Untitled
+ 0 0 176 Untitled
+ 0 0 184 Untitled
+ 0 0 192 Untitled
+ 0 0 200 Untitled
+ 0 0 208 Untitled
+ 0 0 216 Untitled
+ 0 0 224 Untitled
+ 0 0 232 Untitled
+ 0 0 240 Untitled
+ 0 0 252 Untitled
+ 8 0 252 Untitled
+ 16 0 252 Untitled
+ 24 0 252 Untitled
+ 32 0 252 Untitled
+ 40 0 252 Untitled
+ 48 0 252 Untitled
+ 56 0 252 Untitled
+ 64 0 252 Untitled
+ 72 0 252 Untitled
+ 84 0 252 Untitled
+ 92 0 252 Untitled
+100 0 252 Untitled
+108 0 252 Untitled
+116 0 252 Untitled
+124 0 252 Untitled
+132 0 252 Untitled
+140 0 252 Untitled
+148 0 252 Untitled
+156 0 252 Untitled
+168 0 252 Untitled
+176 0 252 Untitled
+184 0 252 Untitled
+192 0 252 Untitled
+200 0 252 Untitled
+208 0 252 Untitled
+216 0 252 Untitled
+224 0 252 Untitled
+232 0 252 Untitled
+240 0 252 Untitled
+252 0 252 Untitled
+252 0 244 Untitled
+252 0 236 Untitled
+252 0 228 Untitled
+252 0 220 Untitled
+252 0 212 Untitled
+252 0 200 Untitled
+252 0 192 Untitled
+252 0 184 Untitled
+252 0 176 Untitled
+252 0 168 Untitled
+252 0 160 Untitled
+252 0 148 Untitled
+252 0 140 Untitled
+252 0 132 Untitled
+252 0 124 Untitled
+252 0 116 Untitled
+252 0 108 Untitled
+252 0 96 Untitled
+252 0 88 Untitled
+252 0 80 Untitled
+252 0 72 Untitled
+252 0 64 Untitled
+252 0 56 Untitled
+252 0 44 Untitled
+252 0 36 Untitled
+252 0 28 Untitled
+252 0 20 Untitled
+252 0 12 Untitled
+252 0 0 Untitled
+252 8 0 Untitled
+252 16 0 Untitled
+252 24 0 Untitled
+252 32 0 Untitled
+252 40 0 Untitled
+252 48 0 Untitled
+252 56 0 Untitled
+252 64 0 Untitled
+252 72 0 Untitled
+252 80 0 Untitled
+252 88 0 Untitled
+252 96 0 Untitled
+252 104 0 Untitled
+252 112 0 Untitled
+252 120 0 Untitled
+252 128 0 Untitled
+252 128 0 Untitled
+252 132 0 Untitled
+252 136 0 Untitled
+252 140 0 Untitled
+252 144 0 Untitled
+252 148 0 Untitled
+252 152 0 Untitled
+252 156 0 Untitled
+252 160 0 Untitled
+252 164 0 Untitled
+252 168 0 Untitled
+252 172 0 Untitled
+252 176 0 Untitled
+252 180 0 Untitled
+252 184 0 Untitled
+252 188 0 Untitled
+252 192 0 Untitled
+252 196 0 Untitled
+252 200 0 Untitled
+252 204 0 Untitled
+252 208 0 Untitled
+252 212 0 Untitled
+252 216 0 Untitled
+252 220 0 Untitled
+252 224 0 Untitled
+252 228 0 Untitled
+252 232 0 Untitled
+252 236 0 Untitled
+252 240 0 Untitled
+252 244 0 Untitled
+252 248 0 Untitled
+252 252 0 Untitled
+248 252 0 Untitled
+240 252 0 Untitled
+232 252 0 Untitled
+224 252 0 Untitled
+216 252 0 Untitled
+208 252 0 Untitled
+200 252 0 Untitled
+192 252 0 Untitled
+184 252 0 Untitled
+176 252 0 Untitled
+168 252 0 Untitled
+160 252 0 Untitled
+152 252 0 Untitled
+144 252 0 Untitled
+136 252 0 Untitled
+128 252 0 Untitled
+124 252 0 LawnGreen
+116 252 0 Untitled
+108 252 0 Untitled
+100 252 0 Untitled
+ 92 252 0 Untitled
+ 84 252 0 Untitled
+ 76 252 0 Untitled
+ 68 252 0 Untitled
+ 60 252 0 Untitled
+ 52 252 0 Untitled
+ 44 252 0 Untitled
+ 36 252 0 Untitled
+ 28 252 0 Untitled
+ 20 252 0 Untitled
+ 12 252 0 Untitled
+ 4 252 0 Untitled
+ 12 252 0 Untitled
+ 20 252 0 Untitled
+ 28 252 0 Untitled
+ 36 252 0 Untitled
+ 44 252 0 Untitled
+ 52 252 0 Untitled
+ 60 252 0 Untitled
+ 68 252 0 Untitled
+ 76 252 0 Untitled
+ 84 252 0 Untitled
+ 92 252 0 Untitled
+100 252 0 Untitled
+108 252 0 Untitled
+116 252 0 Untitled
+124 252 0 LawnGreen
+128 252 0 Untitled
+132 252 0 Untitled
+136 252 0 Untitled
+140 252 0 Untitled
+144 252 0 Untitled
+148 252 0 Untitled
+152 252 0 Untitled
+156 252 0 Untitled
+160 252 0 Untitled
+164 252 0 Untitled
+168 252 0 Untitled
+172 252 0 Untitled
+176 252 0 Untitled
+180 252 0 Untitled
+184 252 0 Untitled
+188 252 0 Untitled
+192 252 0 Untitled
+196 252 0 Untitled
+200 252 0 Untitled
+204 252 0 Untitled
+208 252 0 Untitled
+212 252 0 Untitled
+216 252 0 Untitled
+220 252 0 Untitled
+224 252 0 Untitled
+228 252 0 Untitled
+232 252 0 Untitled
+236 252 0 Untitled
+240 252 0 Untitled
+244 252 0 Untitled
+248 252 0 Untitled
+252 252 0 Untitled
+252 232 0 Untitled
+252 208 0 Untitled
+252 184 0 Untitled
+252 164 0 Untitled
+252 140 0 Untitled
+252 116 0 Untitled
+252 92 0 Untitled
+252 72 0 Untitled
+252 48 0 Untitled
+252 24 0 Untitled
+252 0 0 Untitled
+252 8 0 Untitled
+252 20 0 Untitled
+252 32 0 Untitled
+252 44 0 Untitled
+252 56 0 Untitled
+252 68 0 Untitled
+252 80 0 Untitled
+252 88 0 Untitled
+252 100 0 Untitled
+252 112 0 Untitled
+252 124 0 Untitled
+252 136 0 Untitled
+252 148 0 Untitled
+252 160 0 Untitled
+252 168 0 Untitled
+252 180 0 Untitled
+252 192 0 Untitled
+252 204 0 Untitled
+252 216 0 Untitled
+252 228 0 Untitled
+252 240 0 Untitled
+252 252 0 Untitled
+ 0 0 0 grey0
+ 0 0 0 grey0
+ 0 0 0 grey0
+ 0 0 0 grey0
+ 0 0 0 grey0
diff --git a/chalk/data/palettes/Warm_Colors.gpl b/chalk/data/palettes/Warm_Colors.gpl
new file mode 100644
index 00000000..654ad5da
--- /dev/null
+++ b/chalk/data/palettes/Warm_Colors.gpl
@@ -0,0 +1,10 @@
+GIMP Palette
+Name: Warm Colors
+#
+196 9 9 Untitled
+216 213 8 Untitled
+237 110 0 Untitled
+232 0 50 Untitled
+140 11 11 Untitled
+228 170 4 Untitled
+117 0 0 Untitled
diff --git a/chalk/data/palettes/Web.gpl b/chalk/data/palettes/Web.gpl
new file mode 100644
index 00000000..0b907f79
--- /dev/null
+++ b/chalk/data/palettes/Web.gpl
@@ -0,0 +1,220 @@
+GIMP Palette
+Name: Web
+Columns: 6
+#
+255 255 255 Untitled
+255 255 204 Untitled
+255 255 153 Untitled
+255 255 102 Untitled
+255 255 51 Untitled
+255 255 0 Untitled
+255 204 255 Untitled
+255 204 204 Untitled
+255 204 153 Untitled
+255 204 102 Untitled
+255 204 51 Untitled
+255 204 0 Untitled
+255 153 255 Untitled
+255 153 204 Untitled
+255 153 153 Untitled
+255 153 102 Untitled
+255 153 51 Untitled
+255 153 0 Untitled
+255 102 255 Untitled
+255 102 204 Untitled
+255 102 153 Untitled
+255 102 102 Untitled
+255 102 51 Untitled
+255 102 0 Untitled
+255 51 255 Untitled
+255 51 204 Untitled
+255 51 153 Untitled
+255 51 102 Untitled
+255 51 51 Untitled
+255 51 0 Untitled
+255 0 255 Untitled
+255 0 204 Untitled
+255 0 153 Untitled
+255 0 102 Untitled
+255 0 51 Untitled
+255 0 0 Untitled
+204 255 255 Untitled
+204 255 204 Untitled
+204 255 153 Untitled
+204 255 102 Untitled
+204 255 51 Untitled
+204 255 0 Untitled
+204 204 255 Untitled
+204 204 204 Untitled
+204 204 153 Untitled
+204 204 102 Untitled
+204 204 51 Untitled
+204 204 0 Untitled
+204 153 255 Untitled
+204 153 204 Untitled
+204 153 153 Untitled
+204 153 102 Untitled
+204 153 51 Untitled
+204 153 0 Untitled
+204 102 255 Untitled
+204 102 204 Untitled
+204 102 153 Untitled
+204 102 102 Untitled
+204 102 51 Untitled
+204 102 0 Untitled
+204 51 255 Untitled
+204 51 204 Untitled
+204 51 153 Untitled
+204 51 102 Untitled
+204 51 51 Untitled
+204 51 0 Untitled
+204 0 255 Untitled
+204 0 204 Untitled
+204 0 153 Untitled
+204 0 102 Untitled
+204 0 51 Untitled
+204 0 0 Untitled
+153 255 255 Untitled
+153 255 204 Untitled
+153 255 153 Untitled
+153 255 102 Untitled
+153 255 51 Untitled
+153 255 0 Untitled
+153 204 255 Untitled
+153 204 204 Untitled
+153 204 153 Untitled
+153 204 102 Untitled
+153 204 51 Untitled
+153 204 0 Untitled
+153 153 255 Untitled
+153 153 204 Untitled
+153 153 153 Untitled
+153 153 102 Untitled
+153 153 51 Untitled
+153 153 0 Untitled
+153 102 255 Untitled
+153 102 204 Untitled
+153 102 153 Untitled
+153 102 102 Untitled
+153 102 51 Untitled
+153 102 0 Untitled
+153 51 255 Untitled
+153 51 204 Untitled
+153 51 153 Untitled
+153 51 102 Untitled
+153 51 51 Untitled
+153 51 0 Untitled
+153 0 255 Untitled
+153 0 204 Untitled
+153 0 153 Untitled
+153 0 102 Untitled
+153 0 51 Untitled
+153 0 0 Untitled
+102 255 255 Untitled
+102 255 204 Untitled
+102 255 153 Untitled
+102 255 102 Untitled
+102 255 51 Untitled
+102 255 0 Untitled
+102 204 255 Untitled
+102 204 204 Untitled
+102 204 153 Untitled
+102 204 102 Untitled
+102 204 51 Untitled
+102 204 0 Untitled
+102 153 255 Untitled
+102 153 204 Untitled
+102 153 153 Untitled
+102 153 102 Untitled
+102 153 51 Untitled
+102 153 0 Untitled
+102 102 255 Untitled
+102 102 204 Untitled
+102 102 153 Untitled
+102 102 102 Untitled
+102 102 51 Untitled
+102 102 0 Untitled
+102 51 255 Untitled
+102 51 204 Untitled
+102 51 153 Untitled
+102 51 102 Untitled
+102 51 51 Untitled
+102 51 0 Untitled
+102 0 255 Untitled
+102 0 204 Untitled
+102 0 153 Untitled
+102 0 102 Untitled
+102 0 51 Untitled
+102 0 0 Untitled
+ 51 255 255 Untitled
+ 51 255 204 Untitled
+ 51 255 153 Untitled
+ 51 255 102 Untitled
+ 51 255 51 Untitled
+ 51 255 0 Untitled
+ 51 204 255 Untitled
+ 51 204 204 Untitled
+ 51 204 153 Untitled
+ 51 204 102 Untitled
+ 51 204 51 Untitled
+ 51 204 0 Untitled
+ 51 153 255 Untitled
+ 51 153 204 Untitled
+ 51 153 153 Untitled
+ 51 153 102 Untitled
+ 51 153 51 Untitled
+ 51 153 0 Untitled
+ 51 102 255 Untitled
+ 51 102 204 Untitled
+ 51 102 153 Untitled
+ 51 102 102 Untitled
+ 51 102 51 Untitled
+ 51 102 0 Untitled
+ 51 51 255 Untitled
+ 51 51 204 Untitled
+ 51 51 153 Untitled
+ 51 51 102 Untitled
+ 51 51 51 Untitled
+ 51 51 0 Untitled
+ 51 0 255 Untitled
+ 51 0 204 Untitled
+ 51 0 153 Untitled
+ 51 0 102 Untitled
+ 51 0 51 Untitled
+ 51 0 0 Untitled
+ 0 255 255 Untitled
+ 0 255 204 Untitled
+ 0 255 153 Untitled
+ 0 255 102 Untitled
+ 0 255 51 Untitled
+ 0 255 0 Untitled
+ 0 204 255 Untitled
+ 0 204 204 Untitled
+ 0 204 153 Untitled
+ 0 204 102 Untitled
+ 0 204 51 Untitled
+ 0 204 0 Untitled
+ 0 153 255 Untitled
+ 0 153 204 Untitled
+ 0 153 153 Untitled
+ 0 153 102 Untitled
+ 0 153 51 Untitled
+ 0 153 0 Untitled
+ 0 102 255 Untitled
+ 0 102 204 Untitled
+ 0 102 153 Untitled
+ 0 102 102 Untitled
+ 0 102 51 Untitled
+ 0 102 0 Untitled
+ 0 51 255 Untitled
+ 0 51 204 Untitled
+ 0 51 153 Untitled
+ 0 51 102 Untitled
+ 0 51 51 Untitled
+ 0 51 0 Untitled
+ 0 0 255 Untitled
+ 0 0 204 Untitled
+ 0 0 153 Untitled
+ 0 0 102 Untitled
+ 0 0 51 Untitled
+ 0 0 0 Untitled
diff --git a/chalk/data/palettes/new_kde.gpl b/chalk/data/palettes/new_kde.gpl
new file mode 100644
index 00000000..33647606
--- /dev/null
+++ b/chalk/data/palettes/new_kde.gpl
@@ -0,0 +1,48 @@
+GIMP Palette
+Name: KDE (new)
+Columns: 4
+#
+82 34 0
+159 95 0
+217 174 126
+243 223 198
+181 0 47
+231 35 0
+240 164 185
+246 207 221
+249 186 7
+255 220 0
+255 233 68
+255 245 146
+83 147 22
+99 176 31
+127 187 86
+180 213 151
+0 102 47
+0 151 84
+128 195 155
+171 215 188
+0 65 136
+0 113 188
+0 148 213
+179 221 245
+27 45 131
+74 108 179
+95 143 203
+197 217 240
+85 18 123
+121 103 171
+164 158 205
+191 184 216
+123 12 130
+155 87 159
+186 144 192
+209 176 210
+0 0 28
+11 17 45
+68 78 90
+109 113 121
+157 161 166
+187 191 195
+218 221 224
+235 236 237 \ No newline at end of file
diff --git a/chalk/data/patterns/3dgreen.pat b/chalk/data/patterns/3dgreen.pat
new file mode 100644
index 00000000..763f912b
--- /dev/null
+++ b/chalk/data/patterns/3dgreen.pat
Binary files differ
diff --git a/chalk/data/patterns/Craters.pat b/chalk/data/patterns/Craters.pat
new file mode 100644
index 00000000..4590349d
--- /dev/null
+++ b/chalk/data/patterns/Craters.pat
Binary files differ
diff --git a/chalk/data/patterns/Makefile.am b/chalk/data/patterns/Makefile.am
new file mode 100644
index 00000000..1225aee8
--- /dev/null
+++ b/chalk/data/patterns/Makefile.am
@@ -0,0 +1,5 @@
+
+chalkpatternsdir = $(prefix)/share/apps/chalk/patterns
+
+chalkpatterns_DATA = 3dgreen.pat Craters.pat Moonfoot.pat Stripes1px.pat Stripes2px.pat amethyst.pat bark.pat blue.pat bluegrid.pat bluesquares.pat blueweb.pat brick.pat burlap.pat burlwood.pat choc_swirl.pat corkboard.pat cracked.pat crinklepaper.pat electric.pat fibers.pat granite1.pat ground1.pat ice.pat java.pat leather.pat leaves.pat leopard.pat lightning.pat marble1.pat marble2.pat marble3.pat nops.pat paper.pat parque1.pat parque2.pat parque3.pat pastel.pat pine.pat pink_marble.pat pool.pat qube1.pat rain.pat recessed.pat redcube.pat rock.pat sky.pat slate.pat sm_squares.pat starfield.pat stone33.pat terra.pat walnut.pat warning.pat wood1.pat wood2.pat wood3.pat wood4.pat wood5.pat
+
diff --git a/chalk/data/patterns/Moonfoot.pat b/chalk/data/patterns/Moonfoot.pat
new file mode 100644
index 00000000..4c9236c6
--- /dev/null
+++ b/chalk/data/patterns/Moonfoot.pat
Binary files differ
diff --git a/chalk/data/patterns/Stripes1px.pat b/chalk/data/patterns/Stripes1px.pat
new file mode 100644
index 00000000..ddfd0c70
--- /dev/null
+++ b/chalk/data/patterns/Stripes1px.pat
Binary files differ
diff --git a/chalk/data/patterns/Stripes2px.pat b/chalk/data/patterns/Stripes2px.pat
new file mode 100644
index 00000000..411e1b34
--- /dev/null
+++ b/chalk/data/patterns/Stripes2px.pat
Binary files differ
diff --git a/chalk/data/patterns/amethyst.pat b/chalk/data/patterns/amethyst.pat
new file mode 100644
index 00000000..f83eb861
--- /dev/null
+++ b/chalk/data/patterns/amethyst.pat
Binary files differ
diff --git a/chalk/data/patterns/bark.pat b/chalk/data/patterns/bark.pat
new file mode 100644
index 00000000..ba137b12
--- /dev/null
+++ b/chalk/data/patterns/bark.pat
Binary files differ
diff --git a/chalk/data/patterns/blue.pat b/chalk/data/patterns/blue.pat
new file mode 100644
index 00000000..f1320954
--- /dev/null
+++ b/chalk/data/patterns/blue.pat
Binary files differ
diff --git a/chalk/data/patterns/bluegrid.pat b/chalk/data/patterns/bluegrid.pat
new file mode 100644
index 00000000..33bf092c
--- /dev/null
+++ b/chalk/data/patterns/bluegrid.pat
Binary files differ
diff --git a/chalk/data/patterns/bluesquares.pat b/chalk/data/patterns/bluesquares.pat
new file mode 100644
index 00000000..2bce749f
--- /dev/null
+++ b/chalk/data/patterns/bluesquares.pat
Binary files differ
diff --git a/chalk/data/patterns/blueweb.pat b/chalk/data/patterns/blueweb.pat
new file mode 100644
index 00000000..fce2c1f6
--- /dev/null
+++ b/chalk/data/patterns/blueweb.pat
Binary files differ
diff --git a/chalk/data/patterns/brick.pat b/chalk/data/patterns/brick.pat
new file mode 100644
index 00000000..9e018230
--- /dev/null
+++ b/chalk/data/patterns/brick.pat
Binary files differ
diff --git a/chalk/data/patterns/burlap.pat b/chalk/data/patterns/burlap.pat
new file mode 100644
index 00000000..f2fc3c4e
--- /dev/null
+++ b/chalk/data/patterns/burlap.pat
Binary files differ
diff --git a/chalk/data/patterns/burlwood.pat b/chalk/data/patterns/burlwood.pat
new file mode 100644
index 00000000..2d89ba14
--- /dev/null
+++ b/chalk/data/patterns/burlwood.pat
Binary files differ
diff --git a/chalk/data/patterns/choc_swirl.pat b/chalk/data/patterns/choc_swirl.pat
new file mode 100644
index 00000000..b6551129
--- /dev/null
+++ b/chalk/data/patterns/choc_swirl.pat
Binary files differ
diff --git a/chalk/data/patterns/corkboard.pat b/chalk/data/patterns/corkboard.pat
new file mode 100644
index 00000000..ffb912e5
--- /dev/null
+++ b/chalk/data/patterns/corkboard.pat
Binary files differ
diff --git a/chalk/data/patterns/cracked.pat b/chalk/data/patterns/cracked.pat
new file mode 100644
index 00000000..a13cc556
--- /dev/null
+++ b/chalk/data/patterns/cracked.pat
Binary files differ
diff --git a/chalk/data/patterns/crinklepaper.pat b/chalk/data/patterns/crinklepaper.pat
new file mode 100644
index 00000000..2efa9f76
--- /dev/null
+++ b/chalk/data/patterns/crinklepaper.pat
Binary files differ
diff --git a/chalk/data/patterns/electric.pat b/chalk/data/patterns/electric.pat
new file mode 100644
index 00000000..34263300
--- /dev/null
+++ b/chalk/data/patterns/electric.pat
Binary files differ
diff --git a/chalk/data/patterns/fibers.pat b/chalk/data/patterns/fibers.pat
new file mode 100644
index 00000000..66d74337
--- /dev/null
+++ b/chalk/data/patterns/fibers.pat
Binary files differ
diff --git a/chalk/data/patterns/granite1.pat b/chalk/data/patterns/granite1.pat
new file mode 100644
index 00000000..e798a389
--- /dev/null
+++ b/chalk/data/patterns/granite1.pat
Binary files differ
diff --git a/chalk/data/patterns/ground1.pat b/chalk/data/patterns/ground1.pat
new file mode 100644
index 00000000..88874598
--- /dev/null
+++ b/chalk/data/patterns/ground1.pat
Binary files differ
diff --git a/chalk/data/patterns/ice.pat b/chalk/data/patterns/ice.pat
new file mode 100644
index 00000000..ffb8439f
--- /dev/null
+++ b/chalk/data/patterns/ice.pat
Binary files differ
diff --git a/chalk/data/patterns/java.pat b/chalk/data/patterns/java.pat
new file mode 100644
index 00000000..60f8d2ca
--- /dev/null
+++ b/chalk/data/patterns/java.pat
Binary files differ
diff --git a/chalk/data/patterns/leather.pat b/chalk/data/patterns/leather.pat
new file mode 100644
index 00000000..133c9c15
--- /dev/null
+++ b/chalk/data/patterns/leather.pat
Binary files differ
diff --git a/chalk/data/patterns/leaves.pat b/chalk/data/patterns/leaves.pat
new file mode 100644
index 00000000..6ebdeba0
--- /dev/null
+++ b/chalk/data/patterns/leaves.pat
Binary files differ
diff --git a/chalk/data/patterns/leopard.pat b/chalk/data/patterns/leopard.pat
new file mode 100644
index 00000000..62f780b6
--- /dev/null
+++ b/chalk/data/patterns/leopard.pat
Binary files differ
diff --git a/chalk/data/patterns/lightning.pat b/chalk/data/patterns/lightning.pat
new file mode 100644
index 00000000..1e022676
--- /dev/null
+++ b/chalk/data/patterns/lightning.pat
Binary files differ
diff --git a/chalk/data/patterns/marble1.pat b/chalk/data/patterns/marble1.pat
new file mode 100644
index 00000000..7be031b1
--- /dev/null
+++ b/chalk/data/patterns/marble1.pat
Binary files differ
diff --git a/chalk/data/patterns/marble2.pat b/chalk/data/patterns/marble2.pat
new file mode 100644
index 00000000..447c32df
--- /dev/null
+++ b/chalk/data/patterns/marble2.pat
Binary files differ
diff --git a/chalk/data/patterns/marble3.pat b/chalk/data/patterns/marble3.pat
new file mode 100644
index 00000000..c3b57e97
--- /dev/null
+++ b/chalk/data/patterns/marble3.pat
Binary files differ
diff --git a/chalk/data/patterns/nops.pat b/chalk/data/patterns/nops.pat
new file mode 100644
index 00000000..52d49fba
--- /dev/null
+++ b/chalk/data/patterns/nops.pat
Binary files differ
diff --git a/chalk/data/patterns/paper.pat b/chalk/data/patterns/paper.pat
new file mode 100644
index 00000000..26fa0263
--- /dev/null
+++ b/chalk/data/patterns/paper.pat
Binary files differ
diff --git a/chalk/data/patterns/parque1.pat b/chalk/data/patterns/parque1.pat
new file mode 100644
index 00000000..d647761b
--- /dev/null
+++ b/chalk/data/patterns/parque1.pat
Binary files differ
diff --git a/chalk/data/patterns/parque2.pat b/chalk/data/patterns/parque2.pat
new file mode 100644
index 00000000..0d493c6a
--- /dev/null
+++ b/chalk/data/patterns/parque2.pat
Binary files differ
diff --git a/chalk/data/patterns/parque3.pat b/chalk/data/patterns/parque3.pat
new file mode 100644
index 00000000..aa43ec0d
--- /dev/null
+++ b/chalk/data/patterns/parque3.pat
Binary files differ
diff --git a/chalk/data/patterns/pastel.pat b/chalk/data/patterns/pastel.pat
new file mode 100644
index 00000000..09b3efb1
--- /dev/null
+++ b/chalk/data/patterns/pastel.pat
Binary files differ
diff --git a/chalk/data/patterns/pine.pat b/chalk/data/patterns/pine.pat
new file mode 100644
index 00000000..284d7b4e
--- /dev/null
+++ b/chalk/data/patterns/pine.pat
Binary files differ
diff --git a/chalk/data/patterns/pink_marble.pat b/chalk/data/patterns/pink_marble.pat
new file mode 100644
index 00000000..03b4060c
--- /dev/null
+++ b/chalk/data/patterns/pink_marble.pat
Binary files differ
diff --git a/chalk/data/patterns/pool.pat b/chalk/data/patterns/pool.pat
new file mode 100644
index 00000000..748f9fa1
--- /dev/null
+++ b/chalk/data/patterns/pool.pat
Binary files differ
diff --git a/chalk/data/patterns/qube1.pat b/chalk/data/patterns/qube1.pat
new file mode 100644
index 00000000..de49fb2a
--- /dev/null
+++ b/chalk/data/patterns/qube1.pat
Binary files differ
diff --git a/chalk/data/patterns/rain.pat b/chalk/data/patterns/rain.pat
new file mode 100644
index 00000000..d00aadb2
--- /dev/null
+++ b/chalk/data/patterns/rain.pat
Binary files differ
diff --git a/chalk/data/patterns/recessed.pat b/chalk/data/patterns/recessed.pat
new file mode 100644
index 00000000..04d86f37
--- /dev/null
+++ b/chalk/data/patterns/recessed.pat
Binary files differ
diff --git a/chalk/data/patterns/redcube.pat b/chalk/data/patterns/redcube.pat
new file mode 100644
index 00000000..7411b558
--- /dev/null
+++ b/chalk/data/patterns/redcube.pat
Binary files differ
diff --git a/chalk/data/patterns/rock.pat b/chalk/data/patterns/rock.pat
new file mode 100644
index 00000000..8c545fd2
--- /dev/null
+++ b/chalk/data/patterns/rock.pat
Binary files differ
diff --git a/chalk/data/patterns/sky.pat b/chalk/data/patterns/sky.pat
new file mode 100644
index 00000000..0add1646
--- /dev/null
+++ b/chalk/data/patterns/sky.pat
Binary files differ
diff --git a/chalk/data/patterns/slate.pat b/chalk/data/patterns/slate.pat
new file mode 100644
index 00000000..152da130
--- /dev/null
+++ b/chalk/data/patterns/slate.pat
Binary files differ
diff --git a/chalk/data/patterns/sm_squares.pat b/chalk/data/patterns/sm_squares.pat
new file mode 100644
index 00000000..93ddc976
--- /dev/null
+++ b/chalk/data/patterns/sm_squares.pat
Binary files differ
diff --git a/chalk/data/patterns/starfield.pat b/chalk/data/patterns/starfield.pat
new file mode 100644
index 00000000..f53ba402
--- /dev/null
+++ b/chalk/data/patterns/starfield.pat
Binary files differ
diff --git a/chalk/data/patterns/stone33.pat b/chalk/data/patterns/stone33.pat
new file mode 100644
index 00000000..08646912
--- /dev/null
+++ b/chalk/data/patterns/stone33.pat
Binary files differ
diff --git a/chalk/data/patterns/terra.pat b/chalk/data/patterns/terra.pat
new file mode 100644
index 00000000..79bc2ec4
--- /dev/null
+++ b/chalk/data/patterns/terra.pat
Binary files differ
diff --git a/chalk/data/patterns/walnut.pat b/chalk/data/patterns/walnut.pat
new file mode 100644
index 00000000..7007dd81
--- /dev/null
+++ b/chalk/data/patterns/walnut.pat
Binary files differ
diff --git a/chalk/data/patterns/warning.pat b/chalk/data/patterns/warning.pat
new file mode 100644
index 00000000..a62d98ad
--- /dev/null
+++ b/chalk/data/patterns/warning.pat
Binary files differ
diff --git a/chalk/data/patterns/wood1.pat b/chalk/data/patterns/wood1.pat
new file mode 100644
index 00000000..07fa24ca
--- /dev/null
+++ b/chalk/data/patterns/wood1.pat
Binary files differ
diff --git a/chalk/data/patterns/wood2.pat b/chalk/data/patterns/wood2.pat
new file mode 100644
index 00000000..7da760e6
--- /dev/null
+++ b/chalk/data/patterns/wood2.pat
Binary files differ
diff --git a/chalk/data/patterns/wood3.pat b/chalk/data/patterns/wood3.pat
new file mode 100644
index 00000000..0712c2de
--- /dev/null
+++ b/chalk/data/patterns/wood3.pat
Binary files differ
diff --git a/chalk/data/patterns/wood4.pat b/chalk/data/patterns/wood4.pat
new file mode 100644
index 00000000..1fc27822
--- /dev/null
+++ b/chalk/data/patterns/wood4.pat
Binary files differ
diff --git a/chalk/data/patterns/wood5.pat b/chalk/data/patterns/wood5.pat
new file mode 100644
index 00000000..5f415ce6
--- /dev/null
+++ b/chalk/data/patterns/wood5.pat
Binary files differ
diff --git a/chalk/data/profiles/Adobe.icm b/chalk/data/profiles/Adobe.icm
new file mode 100644
index 00000000..ae368c6d
--- /dev/null
+++ b/chalk/data/profiles/Adobe.icm
Binary files differ
diff --git a/chalk/data/profiles/Apple.icm b/chalk/data/profiles/Apple.icm
new file mode 100644
index 00000000..6113a226
--- /dev/null
+++ b/chalk/data/profiles/Apple.icm
Binary files differ
diff --git a/chalk/data/profiles/CIE.icm b/chalk/data/profiles/CIE.icm
new file mode 100644
index 00000000..bd5e20a8
--- /dev/null
+++ b/chalk/data/profiles/CIE.icm
Binary files differ
diff --git a/chalk/data/profiles/CMY.icm b/chalk/data/profiles/CMY.icm
new file mode 100644
index 00000000..acc71ddd
--- /dev/null
+++ b/chalk/data/profiles/CMY.icm
Binary files differ
diff --git a/chalk/data/profiles/ColorMatch.icm b/chalk/data/profiles/ColorMatch.icm
new file mode 100644
index 00000000..d1c1a1f8
--- /dev/null
+++ b/chalk/data/profiles/ColorMatch.icm
Binary files differ
diff --git a/chalk/data/profiles/Makefile.am b/chalk/data/profiles/Makefile.am
new file mode 100644
index 00000000..22269dc5
--- /dev/null
+++ b/chalk/data/profiles/Makefile.am
@@ -0,0 +1,4 @@
+
+chalkprofilesdir = $(prefix)/share/apps/chalk/profiles
+
+chalkprofiles_DATA = Adobe.icm Apple.icm CIE.icm CMY.icm cmyk.icm ColorMatch.icm fogra27l.icm lcmslabi.icm lcmsxyzi.icm monoscnr.icm NTSC.icm PAL.icm SMPTE-C.icm srgb_color_space_profile.icm sRGB.icm srgbspac.icm tifflab8spac.icm WideGamut.icm ycc601.icm ycc709.icm
diff --git a/chalk/data/profiles/NTSC.icm b/chalk/data/profiles/NTSC.icm
new file mode 100644
index 00000000..abe4dcfb
--- /dev/null
+++ b/chalk/data/profiles/NTSC.icm
Binary files differ
diff --git a/chalk/data/profiles/PAL.icm b/chalk/data/profiles/PAL.icm
new file mode 100644
index 00000000..173a0d2b
--- /dev/null
+++ b/chalk/data/profiles/PAL.icm
Binary files differ
diff --git a/chalk/data/profiles/README b/chalk/data/profiles/README
new file mode 100644
index 00000000..f0a75798
--- /dev/null
+++ b/chalk/data/profiles/README
@@ -0,0 +1,5 @@
+The icm profile files have been downloaded from the littlecms
+(http://www.littlecms.com) and from the Scarse website
+(http://www.scarse.org). The Scarse profiles have been available under
+the GPL; the littlecms profiles appear to be public domain.
+The cmyk.icm profile is taken from the GPL version jpedal.
diff --git a/chalk/data/profiles/SMPTE-C.icm b/chalk/data/profiles/SMPTE-C.icm
new file mode 100644
index 00000000..7f4ef578
--- /dev/null
+++ b/chalk/data/profiles/SMPTE-C.icm
Binary files differ
diff --git a/chalk/data/profiles/WideGamut.icm b/chalk/data/profiles/WideGamut.icm
new file mode 100644
index 00000000..120a99a1
--- /dev/null
+++ b/chalk/data/profiles/WideGamut.icm
Binary files differ
diff --git a/chalk/data/profiles/cmyk.icm b/chalk/data/profiles/cmyk.icm
new file mode 100644
index 00000000..65bc4e85
--- /dev/null
+++ b/chalk/data/profiles/cmyk.icm
Binary files differ
diff --git a/chalk/data/profiles/fogra27l.icm b/chalk/data/profiles/fogra27l.icm
new file mode 100644
index 00000000..1cf03c3a
--- /dev/null
+++ b/chalk/data/profiles/fogra27l.icm
Binary files differ
diff --git a/chalk/data/profiles/lcmslabi.icm b/chalk/data/profiles/lcmslabi.icm
new file mode 100644
index 00000000..f86821b5
--- /dev/null
+++ b/chalk/data/profiles/lcmslabi.icm
Binary files differ
diff --git a/chalk/data/profiles/lcmsxyzi.icm b/chalk/data/profiles/lcmsxyzi.icm
new file mode 100644
index 00000000..099006aa
--- /dev/null
+++ b/chalk/data/profiles/lcmsxyzi.icm
Binary files differ
diff --git a/chalk/data/profiles/monoscnr.icm b/chalk/data/profiles/monoscnr.icm
new file mode 100644
index 00000000..411a9728
--- /dev/null
+++ b/chalk/data/profiles/monoscnr.icm
Binary files differ
diff --git a/chalk/data/profiles/sRGB.icm b/chalk/data/profiles/sRGB.icm
new file mode 100644
index 00000000..878fdf12
--- /dev/null
+++ b/chalk/data/profiles/sRGB.icm
Binary files differ
diff --git a/chalk/data/profiles/srgb_color_space_profile.icm b/chalk/data/profiles/srgb_color_space_profile.icm
new file mode 100644
index 00000000..7f9d18d0
--- /dev/null
+++ b/chalk/data/profiles/srgb_color_space_profile.icm
Binary files differ
diff --git a/chalk/data/profiles/srgbspac.icm b/chalk/data/profiles/srgbspac.icm
new file mode 100644
index 00000000..83563ef9
--- /dev/null
+++ b/chalk/data/profiles/srgbspac.icm
Binary files differ
diff --git a/chalk/data/profiles/tifflab8spac.icm b/chalk/data/profiles/tifflab8spac.icm
new file mode 100644
index 00000000..0b6543cc
--- /dev/null
+++ b/chalk/data/profiles/tifflab8spac.icm
Binary files differ
diff --git a/chalk/data/profiles/ycc601.icm b/chalk/data/profiles/ycc601.icm
new file mode 100644
index 00000000..7ee086db
--- /dev/null
+++ b/chalk/data/profiles/ycc601.icm
Binary files differ
diff --git a/chalk/data/profiles/ycc709.icm b/chalk/data/profiles/ycc709.icm
new file mode 100644
index 00000000..d9f5a5a5
--- /dev/null
+++ b/chalk/data/profiles/ycc709.icm
Binary files differ
diff --git a/chalk/data/templates/.directory b/chalk/data/templates/.directory
new file mode 100644
index 00000000..66f4bc3c
--- /dev/null
+++ b/chalk/data/templates/.directory
@@ -0,0 +1,56 @@
+[Desktop Entry]
+Name=Empty
+Name[bg]=Празен документ
+Name[br]=Goullonderiñ
+Name[ca]=Buit
+Name[cs]=Prázdné
+Name[cy]=Gwag
+Name[da]=Tom
+Name[de]=Leer
+Name[el]=Κενό
+Name[eo]=Malplena
+Name[es]=Vacío
+Name[et]=Tühi
+Name[eu]=Hutsa
+Name[fa]=خالی
+Name[fi]=Tyhjä
+Name[fr]=Neutre
+Name[fy]=Leech
+Name[ga]=Folamh
+Name[gl]=Valeira
+Name[he]=ריק
+Name[hi]=खाली
+Name[hr]=Prazno
+Name[hu]=Üres
+Name[is]=Tómt
+Name[it]=Vuoto
+Name[ja]=空
+Name[km]=ទទេ
+Name[lt]=Tuščias
+Name[lv]=Tukšs
+Name[ms]=Kosong
+Name[nb]=Tom
+Name[nds]=Leddig
+Name[ne]=खाली
+Name[nl]=Leeg
+Name[nn]=Tomt
+Name[pl]=Pusta
+Name[pt]=Vazio
+Name[pt_BR]=Vazio
+Name[ru]=Чистый лист
+Name[se]=Guorus
+Name[sk]=Prázdna
+Name[sl]=Prazno
+Name[sr]=Празно
+Name[sr@Latn]=Prazno
+Name[sv]=Tom
+Name[ta]= வெற்று
+Name[tg]=Ҳолӣ
+Name[tr]=Boş
+Name[uk]=Порожня
+Name[uz]=Boʻsh
+Name[uz@cyrillic]=Бўш
+Name[wa]=Vude
+Name[zh_CN]=空
+Name[zh_TW]=空白
+X-KDE-DefaultTab=true