How sure are you on the species, Mitchell? I think this looks more like a Chironius, maybe Chironius carinatus. Spilotes are basically the tropical equivalent of a rat snake, and by the huge eye, scale pattern and coloration, it looks more like a Chironius to me.