adding the IEvent class that acts as an interface to the Event system of the Octane Engine. Events will subclass the IEvent class and provide additional event data.