Mouse Movement code revamped to be much smoother and added mouse clicks