MiddleVR SDK – Philosophy and architecture