Add DamageDealt event and remove unecessary GameState passing