Overlord levelup solution

@jmmastey @bwthomas
Maybe we can split this into different files?