added listener for hero death
added cohesive start game function