An experiment in 2D game construction with SFML