move some stuff around and add rudimentary click handling. system is current broken, it's detecting in quadrants and nullerroring