changed sprite manager SpriteComponent container to unordered_map
added events