Stable commit, split level into LevelWrapper, Level and LevelImports