You can check out the link that posted in my previous post. What I did with my cage was made the floor out of plexiglass. I was then able to use flexwatt to heat the cage.
As far as waterproofing; I used a marine grade wood sealant. I used about 2 or 3 coats, and then let it air out for about a week before putting my snake in.
Hope this helps!