Implemented view layout. Model needs to fire property change so that view can update paint accordingly.