" SFML game development " Artur Moreira, Henrik Vogelius Hansson, Jan Haller ; foreword by Laurent Gomila