implement arena saving and loading