@API.Constr public Translation(@API.Param(name = "loc") ObservableReadOnlyRef<Vector3f> location) { this.modelMatrix = new MakeOnGet<>( location, (loc) -> { Matrix4f matrix = new Matrix4f(); matrix.setIdentity(); matrix.translate(loc); return matrix; }); }