I looked at the Jeff Rense article. It looks like a Statue of a Rock to me. The other pictures are equally unconvincing (very). As for the methane
bit. I don't think that the "most likely" source would be living organisms. Titan has lots of methane and so does Saturn as well as many other
lifeless frozen hell's.

