Tweaked the IModel interface, and Created some more stuff to help rendering