Added nonlinear difficulty

This is probably the final release if no one else has stuff to add.