Я не знаю как вы вообще столько кода выдаете
<body>
<script>
document.body.onmousemove = (function() {
var y = 0
var x = 0
return function(e) {
if (e.clientY > y) {
console.log('вниз')
} else if (e.clientY < y) {
console.log('вверх')
}
if (e.clientX > x) {
console.log('вправо')
} else if (e.clientX < x) {
console.log('влево')
}
x = e.clientX; y = e.clientY
}
})()
</script>
</body>