divide update from draw. create level state.