improve GUI ; improve script structure ; allow the user to resize the world