getting looking the way it did before
fix bug
should lock this if it's getting called during image generation
support quadric surfaces