change variable names to make more sense
added border detection so you can no longer navigate the square off the canvas
added better controls with acceleration and deceleration