Changed how positionx/y are incremented

safeForward() and safeBack() now do the incrementing, because certain
shapes don't use navigateTo(), plus it makes more sense to me that it
work that way.