Tyler James Williams — American actor and rapper