Add utility function to create a projection matrix
Simplify buildsystem, but require the user to provide lextlib and lunar