refactor the event logging system
change from canvas to svg for better flexibility
darken fam on dead