did a bunch of stuff to clean things up. also made it so that the bad
smoothly moves around on the y axis.