Use intermediates to make basic, extensible graphics