refactor LevelHolder
save & load level data
refactor level data loading/saving