remove iostream usage in matrix
rework transform_vertex slightly
always intercept render