Respect the edges.
Added downward motion.  Weird glitch when we stop bouncing.