I would like a little more flexibility in the shipping module as well. My own request would be for being able to set shipping rates based on price, rather than weight. BUT I think that this comment has also been made in other places in the forum. One proposed solution was to play with the weights.
In the case of the blocks of wood, I suppose you could set each block to have a weight of 1, and simply charge $2 per weight unit of 1.
Damien, I don’t know if that solution scales to any other products you might have, where weight or value might have implications on how much you want to charge for shipping.