Ray Brent Marsh , 29 , also faces charges of abuse of a body , and theft .