Started prototype for an 'Event' system