levels are now populated according to their order in the heirarchy not a stupid int in the level