refactored all the things. Levels, etc.