public static boolean moveObj(WorldObject wo, int x, int y, int z ) {
		try {
			// Check that space is empty then update mobXYZ and the grid
	    	if ( wobjects[x][y][z] == null ) {
	    		// vacate old spot and claim new one
	    		wobjects[wo.gX()][wo.gY()][wo.gZ()] = null;
	    		wobjects[x][y][z] = wo;
	    		wo.setXYZ(x, y, z);
	    		return true; // this triggers a move animation
	    	} else { 
	    		// eat them
	    		wobjects[wo.gX()][wo.gY()][wo.gZ()].eat(wobjects[x][y][z]);
	    	}
		} catch ( Exception e) { System.out.println("BoxLoc.OutOfBounds: " + e);	}
		return false; // no move animation
	}