i'm sure someone will 'help' you. but i would like to suggest that what i do when i start working on game logic, is make bullet statements, or short sentences. if you can break down what you wan to do into short statements, it will almost literally tell you how to build/write the events for it.
i only mention it because, as i was reading your thread, i could see the events in each sentence you wrote.
good luck...