my god.. it's perfect! i laughed, i cried, i ate dinner, and took a nap for a while, then played some more, sheer brilliance