Overlord levelup solution

@jmmastey @bwthomas
I don't care for this name, but I also can't think of anything better to call it. Maybe that's a sign it's doing too much?