It's definitely a refraction shader. The only question is how you'll apply it.
Best option would be to use three frames.
- Render the level without the character. - Render again with the character, and the character uses the first frame for refraction. Not the best method, but it'll work