Question: who plays prince charles in reign season 3
Answer: Spencer MacPherson