change CBXMLContext to hold SpriteObject instance instead of lookList and soundList