God's Not Dead Cast Kevin Sorbo Shane Harper David A.R. White Dean Cain Cory Oliver Jim Gleason Marco Khan