I started building the web demo before I knew that it would need to support the full game; it was only going to be a little toy until the Kickstarter took off. So we've been rebuilding it from ground up since March with the underlying structure like this event system to be able to handle the weight of the full game.