What I was going to do was up up the opening sequence by making a state machine.
By looking at current spell I can advance the state machine but in a couple of places I need the same key twice and current spell would just read the same .