Rewritten the stereoscopic mode to be state based and object based with an interface. Still some detaching from context to do and memory allocation to fix.