Fix-up image processing, completely porting it

The image processing example now supports all that it's python version
supports. I know this probably isn't in its best possible implementation
yet - I'm doing some obvious optimization mistake when using `Vector`
(since we're getting a bunch of warnings).

Still, this closes #2, at last.