Added level changing implementation.  Now to prettify it.