Need canHarvestBlock to ensure things can be harvested