Fixed mouse move to avoid bad data accesses by checking
bounds prior to indexing data.mem (there might be a boundary condition
error in my logic)

Removed default behavior of highlighing on mouse move
Now you can toggle this behaviour via 'h' key presses