enabled = False
def enable():
	global enabled
	if not enabled:
		if NARRATE_ON_CLICK:
			vizact.onmousedown(viz.MOUSEBUTTON_LEFT, selector.enable)
			#vizact.onkeydown(' ', selector.enable)
		else:
			selector.enable()
		#selector.crosshair.visible(True)
		enabled = True

def disable():
	global enabled
	if not enabled:
		selector.disable()
		enabled = False
	
if __name__ == '__main__':
	viz.go()
	apartment = viz.add("Apartment_Final.OSGB")
	apartment.emissive([1,1,1])
	apartment.setPosition([0,.17,0])
	apartment.setScale([30,30,30])
	objects = ObjectConfig.initObjects(apartment)
	viz.MainView.setPosition([-2.3,1.6,-1.2])
	viz.MainView.setEuler([90,0,0])
	
	loadNarrationObjects(apartment, objects)
	
	control.control(viz.MainView)