added default game logic listener
added pugixml to engine header
added load event
starting to implement level loading