Overlord levelup solution

@jmmastey @bwthomas
Case statements are bad. What are ways this could be refactored to not need a case statement?