Added constrain function to keep x and y on the screen
Removed negative range from stepx and stepy.
Renamed stepx and stepy to step_x and step_y.
step_x and step_y now move towards the mouse position