I am current developing an game with multiple viewcontroller. 
VC1(intro) -> VC2(game selection) ->VC3,VC4,VC5(games) -> VC6(display marks)

all the arrows are modal segue

I use unwind segue to go back from VC6 to VC2 and would like to replay. However, when select a game to go to VC3, the VC3 is not brand new as expected. It appears as the finished game condition.

If I really want to replay it after showing the marks, how can I achieve this with segue and Viewcontroller? 

Moreover, how can I completely remove the instance of a previous viewcontroller?