public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int side, float fXplayerClick, float fY, float fZ) {
if (player.isSneaking())
return false;
Engine tile = (Engine) world.getTileEntity(x, y, z);
if (player.getCurrentEquippedItem() != null && Utils.canWrench(player, x, y, z)) {
tile.rotateEngine();
Utils.useWrench(player, x, y, z);
return true;
}
return false;