needs block saving and a texure + gui