Yes, well, I got bored. Don't judge. :3
As for the GUI, you'd need a client-sided add-on. The great thing about that is that I can remove the datablock costs and use scriptObjects so you can load as many add-ons as you want. The bad thing is that every player joining MUST have the client add-on and GUIs in Blockland are sort of a hassle in my opinion. (To make and use. xP)