Return abstract image.Image from Render()

Make the return type of the perspective.Render() function abstract, to
allow for implementations which do not use *image.RGBA to be created and
used should a need for this arise.