Colleen Level Up

This method is still a mess. Try to refactor out the `if @name_generator` part.