decrease indentation level
change variable names
add touch event handling
use an object for the quadrants
fix jshint compliance
refactor
refactor