lookAt method
Implementation
Future lookAt(Vector3 position, {Vector3? focus, Vector3? up}) async {
focus ??= Vector3.zero();
up ??= Vector3(0, 1, 0);
final viewMatrix = makeViewMatrix(position, focus, up);
viewMatrix.invert();
await setModelMatrix(viewMatrix);
}