canvas based wpf-like retained mode graphics library.