now uses glMatrix for its math, converting to canvas next