shared_ptr<Texture> TextureManager::createTexture(const PixMap &map, TexFlags flags) {
	SDL_Surface *img = SDL_CreateRGBSurfaceFrom(const_cast<PixMap::pixel_t *>(map.getData()), map.getWidth(), map.getHeight(), 32, map.getWidth()*4, 0x000000FF, 0x0000FF00, 0x00FF0000, 0xFF000000);
	
	return surfaceToTexture(logger, img, renderer, flags, "#PIXMAP");
}