Maybe I'm wrong but your app makes me think of the Pixelator example (in case you're interested)