Added unique IDs to objects - prefixed type 'o' or 's' for clarity
Issue #41 - Revamped Event Engine

Now is a class EventHandler; made all objects derive from EventHandler to enable clean and easy event listening/triggering.
Other benefit of this method is adding/removing/triggering events is much cleaner and easier