Fixed it so she never falls off the canvas.
refactored
angel follows mouse on the x axis