simplify & fix smoothing

set SURFACE to null in setMode to force a true re-initialization in any
case even if called multiple times

and don't _smooth _noSmooth in display because Surface already does
that on its own.