Rewrote the barrel render code to use standard block rendering instead of the TileEntitySpecialRenderer. This got rid of the horrendous memory leak issue.