semi-functional card movement

wrapping on backwards movement is broken,
order of cards gets tangled sometimes

menu rotation still needs to be modified so that it progresses rather
than being directly tied to mouse position
working on wrap issues