It is good to see a lot of activity going on. I started looking at getting loading and saving animations working. In the process I wanted to make sure the animation stuff is close to the 'Branch_road_to_0-4' animation class. Basically there is one significant difference. In the class I wrote, the movement is carried around with the animation. In the road_to_0.4, it is handled externally. I can see advantages to both. With it carried around with the animation data, you can specify variable pixel movement per frame. With it outside it is more abstracted, and more compatible with road_to_0.4 code. Anyone have any opinions on this? I'd rather make any fixes now than later.
Also, in regards to actually doing the animation load/save. I assume it should use either diskwriter_xml.h or diskwrite_base.h, I'm just not sure which.