updated js so that vmousemove is not run on non-touch devices, as it will lag if it does
added description of touch listener