Major Bug Fixes- State array working

Had issues with direction in concurrent mode...messy fix but it is
working.
Had issue when going backwards in the state array of initialization as
well as skipping a step, ie you have to repeat the last update and then
start going back further