top down shouldnt be too hard, you just need to have the sky and have a seperate character sprite of his underside on a layer below the ground, then use the erase effect over the ground layer for puddles or wtv, the result will look reflecty
oh yah throwing in some magnify ripple effects when you step would probably look cool too.