base factories for sound, video, image and sprite