Nice. :>
I find writing down exactly what an engine or a piece of code is supposed to do, helps me to spot flaws in the logic I had envisaged, or gaps in how something is supposed to work. Did you find it useful too? :> I guess you will have your writings to refer to now, when you come to coding it.. :>