move the whole project over to SFML