block placing against arbitrary faces