start with some sfml programming