Add JSON level loading. Still need to make it cleaner.