replaced sf::Texture; not fully implemented