Updated the Player Factory to extend from the XmlFactory