Oh man, it'd almost be easier to explain where I didn't use SFML. This code takes advantage of the SFML features you'd expect, like window handling, input handling, sprite drawing, etc. But also, the SFML data types were used quite a bit. Positions are stored as Vector2s, hitboxes are FloatRects, etc. Only a couple other libraries were used, like one to perform line clipping for testing the robots' line of sight, and another to parse XML files.
I have added link to a video to the first post, showing a little over a minute of gameplay. I didn't see a way to embed a video from YouTube.