better shader wrapper
some refactoring
got instancing working! very fast draw now