Splash A painting application written in Java which enables drawing shapes , moving , resizing, coloring , adding layers, undo/redo , merging , grouping , editing intersections, loading external shapes from java code , saving and loading as xml files.