switch to sfml