Events subssystem well on the way
Events almost all done.
Bad code overall....