porting blendish, as a nice UI example that uses nanovg