Huge refactoring of BBLevelParser