leveling hotfix, refactorization in progress
refactorization. looks okay now.
some cleaning up, lots of comments, another leveling up fix