Optimizations: Made all of the child nodes into images and am using multiple instances of a smaller number of nodes.  This appears to be way better on Firefox and iPad, but a bit worse on Chrome.