Move Map_Event loading to separate class.
Build events via a pointer instead of returning a new object
Merge pull request #849 from igorko/events

Move Map_Event loading to separate class.