halfway there on getBlockLocations client side