@Override
public void updateReflectedView() {
Transform transform = getOwner().getPhysics().getTransform();
Point point = transform.getPosition().add(0.0f, getHeight(), 0.0f);
Matrix4f pos = Matrix4f.createTranslation(point.mul(-1));
Matrix4f rot = getRotation();
view = Matrix4f.createScaling(new Vector4f(1, -1, 1, 1)).mul(pos).mul(rot);
frustum.update(projection, view, transform.getPosition());
}