bugfix: mesh doesn't recalculate when moved