Added non-linear mouse controls