Incremental update. Close to working (e.g. no memory errors!), but still doesn't render anything :(