add __str__ to generate log messages from events
all official single player events added
move events into subpackage