Thescelosaurus was a plant-eating dinosaur that lived in forests during the late Cretaceous period in North America, about 77 to 65 million years ago. A Thescelosaurus fossilized four-chambered heart was recently found near Buffalo, South Dakota in USA.