Event model is changed to parents<-target->children. Result: reduced complexity and improved performance a lot; more suitable for game. Add performance test.