Some more gui stuff and interaction between gui and tileentity