line draw mostly working, more matrix stuff

matrix stuff still needs 3D view and to have the method dispatching
removed from some of them