Adapted those parts of EBGAMatrix that I probably want. Well, this plus a constructor for a projection matrix, I guess.
Decided I might as well throw in projection matrix code while I’m here. Which meant switching to factory methods.
Made an attempt to instantiate an appropriate vertex and fragment shader, with consideration given to OpenGL ES.