clean up naming;
rewrote window and touch bindings, removed change event to improve performance