Next attempt at getting mouse movement right... not there yet