moving might work? need more testing. changed Posn to extend from Point3i