Turtleoid

The turtleoids is an extraterrestrial species from the planet of Shellrila. They appear in the 1987 TMNT cartoon.