Adding Painting API; not including in cabal yet.