Richmond resident Joe Castillo has taken his light-projector sand art to the semifinals of the hit NBC television show America's Got Talent in the quest for the grand prize of $1 million. "I am honored, I'm humbled but I'm very happy," Castillo said during Wednesday night's live episode, when he was named one of 16 semifinalists, based on TV viewers' votes. Calling Castillo an "amazing talent," judge Howard Stern said, "You really are a guy with a heart. ... America got it right."