Part of it was that I hadn't clearely understood the way the data was stored on disk, and the format it needed to have to be displayed.
I'm quite glad that's done, now I can move on to other interesting things, such as animation =). I've done very little animation programming in the past, and I'm very excited about taking it on. I won't be doing anything groundbreaking, I'm going to stick to the simplest method I find, even if it's not very efficient and then I'll take it from there. As long as I design a good API for the system, I can iterate on it and mold it into something great.
Anyway, all this talking about doing stuff only makes me want to do it more... so off I go =)