1. A system for producing an image on an irregular surface, the system comprising: a presenter module to identify a graphical object from an image to be displayed on the irregular surface; an object renderer module to distort objects according to at least one shape function, wherein distortion of the objects compensates for irregularities in the irregular surface; and an object overlay module to add previously-distorted instances of objects to a distortion-compensated image; wherein the presenter module is further to determine whether the graphical object is to be processed by the object renderer module prior to being processed by the object overlay module.