geo / shader class half done...