I'm not sure I can do more, other than making the program for you..
I've given you every bit of information you need to complete your task..
If you understand your own events and the way Construct2 works, you should be able to make this work..
Re-arranging your events is just a matter of knowing when what should happen..
For example: You should only have to store information if the information has changed