events
events copied to clipboard
tests
would be nice :D the event manager stuff was easier to test since it's abstract but yea