Yeah, I read into it a bit more, there's a lake nearby that looks suspiciously as if it was created by a falling lump of something (cba to find the name).
Edit; I suppose I chose the gas theory because it was more interesting to discuss tbh, but HELL YEAH I love the Tesla theory!