Added an event list to the update loop.

First pass of tinting objects is in. Needs some work though.
Fixed the cooker to work with the new optional

count schema.