one popular theory holds that when a demon travels to a dimension , a body is created for that demon that can survive in that dimension , and that this is the reason that demons are the only creatures that can move freely between worlds .