NOT A USABLE COMMIT ; Abstract to ircMesh this works just like last commit basically