 	let debugProgram: GLuint
 	let markerUniforms : (modelViewMatrix: GLint, color: GLint)
 	var primitives: [UUID: DebugRenderPrimitive]
+	var transientPrimitives: [DebugRenderPrimitive]
 	
 	var mainCursorHandle: UUID?
 	var mainSelectionHandle: UUID?

		markerUniforms.modelViewMatrix = glGetUniformLocation(debugProgram, "modelViewProjectionMatrix")
		markerUniforms.color = glGetUniformLocation(debugProgram, "markerColor")
		primitives = [:]
	}
	
	func renderMarkers(inProjection projection: GLKMatrix4) {

		glEnable(GLenum(GL_BLEND))
		glBlendFunc(GLenum(GL_SRC_ALPHA), GLenum(GL_ONE_MINUS_SRC_ALPHA))
		
		// Permanent markers
		for primitive in primitives.values {
			// Set color
			glUniform4f(markerUniforms.color,
