added a bunch of event system stuff

adding xml based events to add more gameplay deviation