- added generic, global event system
- made player damage and death use event system instead of calling concrete functions in gamecontext
- renamed folder score to stats