first cut at registered quads to reduce copies of constantly changing quads
rename parameters and reuse previously registered quad if geometry didn't change