540KB download. Requires Win32 and OpenGL. Left-click to choose the next path destination, and right-click to recentre the map.
I'm not sure what to do for day 3 yet. I might implement the line-of-sight algorithm, using pretty much this same framework except with something like the Bresenham algorithm connecting the points. Or I might load in a player sprite, associate the path with a player object, and have that player follow the path. Whatever I choose, the idea is to pick a bite-size piece of functionality, and get it working before bedtime. :)
On that note, does anybody have any experience with combining steering behaviours with traditional pathfinding like A*? I was planning on using the Seek behaviour for all but the last node of the path, which I'd use the Arrival behaviour for.