Question: who plays josh in god's not dead?
Answer: Shane Harper