disabled logging
removed "Event" from all EventTypes since it seemed redundant, implemented propagateUpDownEvent, added new test code