Refactor Media: Media class now use a Skin to store the resources.