EventSystem! Finns att läsa mer i EventSystem.md, ganska mycket refaktoriserat