abstract model, camera stub, mat3