Better Level structure, not procedural and via JSON