{
final int id = world.getBlockId(x, y, z);
if (id == 0 || id != Block.wood.blockID
&& !(Block.blocksList[id] instanceof ITurnable))
return false;
Direction face = Direction.fromValue(side);
if (KeyPressManager.isModeKeyPressed())
face = face.oppositeSide();
if (id == Block.wood.blockID) {
if (side != 0 && side != 1) {
final int metadata = world.getBlockMetadata(x, y, z);
world.setBlock(x, y, z,
BunyanBlock.turnableVanillaWood.blockID);