sf::State
sf::RenderWindow still inherits a virtual destructor from a base class so there's no need to explicitly declare a virtual destructor. I added a test to ensure this property was not broken.