move method
Implementation
void move(Vector3 dir, double amt, [Vector3? frozenAxis]) {
if(frozenAxis != null) {
dir.x *= (1 - frozenAxis.x.abs());
dir.y *= (1 - frozenAxis.y.abs());
dir.z *= (1 - frozenAxis.z.abs());
if (dir.length > 0) dir = dir.normalized();
}
pos = pos..add(dir.clone()..scale(amt));
forceUpdate = true;
}