have something looping around and resizing/moving correctly but still not completely robust