public void ProcessMove(Direction dir) { int x; int y; int z; if (ClientCommunication.GetPosition(out x, out y, out z)) { Position = new Point3D(x, y, z); Direction = dir; } }