For over a thousand years Atlixco has been a strange and unique place.