made mesh renderer classes have reasonable names so they could be used as a lib elsewehre