building out the nanovg demo