Overhaul of event engine. Upgrades to client/server/view.