The turtleoids is an extraterrestrial species from the planet of Shellri-La. They appear in the 1987-1996 animated series and debut in Planet of the Turtleoids.[1]
Advertisement
The turtleoids is an extraterrestrial species from the planet of Shellri-La. They appear in the 1987-1996 animated series and debut in Planet of the Turtleoids.[1]