 		primitives.removeValue(forKey: handle)
 	}
 	
-	func addTransientQuad(for box: Aabb, alpha: Float, name: String) {
-		let newQuad = makeDebugQuad(for: box, alpha: alpha, name: name)
+	func addTransientQuad(for box: Aabb, alpha: Float, name: String, color: UIColor = .magenta) {
+		let newQuad = makeDebugQuad(for: box, color: color, name: name)
 		transientPrimitives.append(newQuad)
 	}
 	

			mainSelectionHandle = UUID()
		}
		
		let newSelection = makeDebugQuad(for: box, alpha: 1.0, name: "Debug - selection")
		primitives[mainSelectionHandle!] = newSelection
	}
	
	func addQuad(for box: Aabb, alpha: Float, name: String) -> UUID {
		let handle = UUID()
		let newQuad = makeDebugQuad(for: box, alpha: alpha, name: name)
		primitives[handle] = newQuad
		return handle
	}

	]
	return DebugRenderPrimitive(mode: GLenum(GL_LINE_LOOP),
															vertices: vertices,
															color: color.tuple(),
															debugName: name)
}

