Add save, load, new, tile-set functionality to editor. (Gui code Requires some serious cleaning up)