Major overhaul to architecture
Improved event queue abstraction. Implemented drag events
Made it easier for EventQueues to have custom data stored for each Entity they process
Fixed hover events
Renamed some files, and added ability for each event queue to have custom data
Factored out some common code for click and double click events into a common superclass
Removed any event queues from the Game prototype. Now events must be explicity initialized by the consumer of the library
Added missing dependency
Added superclass call to _ClickEventBase event queue class