shop display loop

can't figure out why its not working! the big changes were in
shopstate.py