Added some stuff borrowed from Mantle / Tinkers Construct, Credits to SlimeKing