minor progress

-timer class from other libs ported over, some setup on renderer
methods, const correctness in shader methods